V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jingmatrix  ›  全部回复第 1 页 / 共 2 页
回复总数  24
1  2  
Android 用户请参见我的开源项目 [ChromeXt]( https://github.com/JingMatrix/ChromeXt) 。
我刚发布的 v3.8 版本已经可以做到从外部无法检测到 ChromeXt 的存在。
隐私和安全性兼得。
235 天前
回复了 icoming 创建的主题 问与答 Android 端没有好用的浏览器
如果你会写一些用户脚本的话,这些需求都可以简单实现。悬浮应该调用 picture-in-picture API 。
去广告的,写一些 cosmetic filters 或者 CSP rules 。

推荐使用我的模块 [ChromeXt]( https://github.com/JingMatrix/ChromeXt) ,为 Chromium 系列添加脚本支持。
如果还是选择 Chromium 系列的浏览器,可以使用 Xposed 插件 ChromeXt[https://github.com/JingMatrix/ChromeXt] 来支持用户脚本。
使用 LSPosed 应该可以修改 SystemCertificateSource 类,让它不从 /apex/com.android.conscrypt/cacerts 里面读证书。这样就自然地回到了 Android 13 的情况。

而且用户证书选项还在,应该是可以用的,要不然很多企业 WiFi 都没法用了。
综上所述,原博文耸人听闻而已,或是作者没有尝试过 LSPosed.
@doraemonki Linux 下不需要安装 KDE 也可以用的。这部分代码是我写的,参加教程 https://github.com/GSConnect/gnome-shell-extension-gsconnect/wiki/CLI-usage-without-Gnome-environment
本质上,只需要实现传输的 API 就行。

当然,如果你是用 Windows 的话,确实要重新适配 KDE Connect 的 API 。
KDE Connect 不是挺好用的吗?我曾经给 https://github.com/GSConnect/gnome-shell-extension-gsconnect 适配了一般的 Wayland 环境。
如果你手机 Root 的话,推荐我写的开源 Xposed 插件 ChromeXt[https://github.com/JingMatrix/ChromeXt] 。

100kb 大小,支持 Chromium 和 WebView 系列的浏览器,让它们可以运行脚本、打开开发者工具。

如果没有 Root ,可以与 LSPatch 搭配使用。
我的 [ChromeXt]( https://github.com/JingMatrix/ChromeXt) 写得复杂的一部分原因就是为了避免使用禁用 CSP 的粗暴手段。

对网站运行的影响越小越好。
259 天前
回复了 azio7 创建的主题 Android 开发 xposed 模块有法律风险吗
使用逆向得到的混淆类名是有风险的,因为这是逆向工程,而许多软件禁止了逆向工程。

出于这个考虑,我只给开源软件写模块。
我的 [ChromeXt]( https://github.com/JingMatrix/ChromeXt) 代码是基于 Chromium 的,可以说没有逆向工程。
ChromeXt 允许手机浏览器运行用户脚本以及打开开发者工具。
目前来看,你的网络连接没有问题,是你的 Widevine 支持出现了问题。Widevine 是商业闭源软件,相关资料很少,而且我自己的 Chrome 没有出现相关问题,所以我无法提供进一步的建议。
你当然可以自行了解一下别人解决 Widevine 的方案,选择再折腾一下。
为了解决你当下的问题,建议更换 Chrome 版本。使用 Chrome Beta, Dev 或者 Canary 吧。
1. 其实我希望你更新 MacOS 上的 Chrome 到 v115, 因为是它决定了开发者工具的版本
2. 目前来看你的 Widevine 出了很大问题,无法播放含 DRM 的视频,这解释了你无法播放大部分网站的视频。这算是对你整个问题的解答了。为了验证这一猜想,请测试能否播放 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video 上不包含 DRM 的视频。
3. 你的截图不是理想,在 Bilibili 那个例子中,你忘记了 先 Filter 一下 Media 了。也就是说,你所谓的 乙 截图找错了连接。麻烦更正,好进一步验证 2 里的猜想。
267 天前
回复了 looveh 创建的主题 程序员 V 友们怎么管理自己的密码?
Linux 的 pass 命令,存储在本地
Chrome 版本似乎似乎不是最新 v115(MacOs 或者 Android),麻烦升一下,信息多一些。

问题应该出在 Chrome 没有完整接收完 Content-Length (理论值)的字节前就关闭了连接,或者 Content-Range 有误。截图给大家看看 Header 页面
https://developer.chrome.com/docs/devtools/network/reference/#headers

我需要知道 Response Headers 中所有以 Content- 开始的项以及 Request Headers 中的 Range 项。

为了以防 Widevine 出问题的可能性, 你能测试播放这个页面的视频吗? https://bitmovin.com/demos/drm 。麻烦发一下上面的 MSE 以及 EME 结果。
你这个界面给出的连接有些太多了,所以有一些是网站的重试连接。理论上只应该有两个,所以问题是在细节中。点击连接会有详情,截图给大家看看 Timing 瀑布图(就是我前面提到的那种截图) https://developer.chrome.com/docs/devtools/network/reference/#timing 。(**这才是这重要的信息**)

大概率是你的网络连接问题,有时候可能是运营商问题,你确定在所有网络状态下都看不了视频?
我经历过一些运营商屏蔽 Websocket 连接的,也有限制特定端口的。
试着在 Network panel 中 Filter 那一行选定 Meida, 检查每一条连接看看有没有超时或者异常。
如果那里一条连接都没有(希望不要如此), 去 Console 取消勾选 Hide network 再看看有没有什么有用信息。
你找类似这个问题 https://stackoverflow.com/q/27740692/7870953 中提供的截图, 那个 Timing Panel 可以告诉你延迟的原因。

你前面截图中的 Console 里没有什么有用信息,issues 那里都是普通的 CORS 问题。
我不在国内,无法访问优酷,也没有百度云账号。15 楼是正确的。最好用 Bilibili 网站做测试吧。
对日志的解释:
// SSL_ERROR_SSL indicates the operation failed within the library. The caller
// may inspect the error queue for more information.
#define SSL_ERROR_SSL 1

// A connection was reset (corresponding to a TCP RST).
NET_ERROR(CONNECTION_RESET, -101)

这时候在 Chrome DevTools 中的 Network Panel 会有更详细的信息。你用电脑 Chrome 调试手机 Chrome ,看看有没有什么新信息。

这个问题应该和你的情况相关: https://stackoverflow.com/questions/27740692/request-stalled-for-a-long-time-occasionally-in-chrome/29732252#29732252

另外,你用的是什么代理软件。有些软件的代理可能不是那么容易关掉,试试先删除所有的 adb 代理: https://stackoverflow.com/a/73358866/7870953
@XhivaW 日志的话, 试试`adb logcat -s chromium AndroidRuntime`命令。前面我提到了 Bilibili 并没有你提出的问题。因此,说复现的话,请给出具体的网址好让大家测试。如果别人无法复现,那可能只是你手机配置的问题。
你能够提供一些 adb logs 或者步骤来重现吗?我这里没有发现这样的问题,我可以正常看 Bilibili 。我开发了 [ChromeXt]( https://github.com/JingMatrix/ChromeXt) ,期间读过几次 Chromium 的源代码,应该可以帮你厘清一些解决方案。
270 天前
回复了 really28 创建的主题 程序员 忍不住吐槽一下国产移动浏览器~
抱歉,又写错链接了,前端是在 https://jingmatrix.github.io/ChromeXt/
270 天前
回复了 really28 创建的主题 程序员 忍不住吐槽一下国产移动浏览器~
@wuzhewuyou 脚本管理前端在 https://github.com/JingMatrix/ChromeXt 。建议看一看前面给的视频教程。
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   894 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 19:10 · PVG 03:10 · LAX 12:10 · JFK 15:10
Developed with CodeLauncher
♥ Do have faith in what you're doing.