内容提要
uBlock Origin因Chrome淘汰Manifest V2被禁用,开发者r58Playz推出MV3非官方移植版,保留完整功能。安装需Chrome 138+,通过下载CRX、注册表白名单、启动参数及开发者模式等步骤,过程繁琐。该版本利用Chrome企业策略漏洞获取webRequestBlocking权限,实现原版过滤引擎,但启动时略有延迟。日常使用建议仍用uBlock Origin Lite。
延伸解读
安装繁琐的根源:利用企业策略漏洞
该移植版并非真正适配MV3,而是利用Chrome为企业扩展保留的webRequestBlocking权限通道,通过启动参数绕过权限检查,从而运行原版uBlock Origin引擎。因此安装需手动修改注册表或plist、添加启动参数,且每次启动都必须携带参数,过程繁琐且易出错。
与uBlock Origin Lite的取舍
uBlock Origin Lite基于MV3的declarativeNetRequest API,安装简单但功能受限,如自定义过滤和动态过滤支持有限。此MV3移植版保留了原版完整功能,但需复杂安装且启动时有短暂延迟。日常使用若Lite已满足需求,则无需折腾。
启动延迟与功能差异
通过启动参数安装的版本,在uBlock Origin刚启动时无法像企业策略安装那样挂起请求,会临时取消部分子资源请求,待过滤引擎就绪后重新加载标签页。因此启动Chrome或扩展时可能遇到页面加载延迟,但正常使用中过滤仍同步进行。
Q&A
uBlock Origin 为什么在 Chrome 中被禁用?
因为 Chrome 淘汰了 Manifest V2 标准,而 uBlock Origin 是基于 MV2 的扩展,所以被禁用。
uBlock Origin MV3 是什么?谁开发的?
uBlock Origin MV3 是第三方开发者 r58Playz 基于原版 uBlock Origin 制作的、支持 Manifest V3 的非官方移植版,保留了原版的完整功能。
如何安装 uBlock Origin MV3?
安装步骤包括:1. 下载 CRX 文件;2. 通过注册表或 plist 将扩展 ID 加入 Chrome 白名单;3. 添加启动参数 --allowlisted-extension-id=blockddmmcjpfkbhanlgegpmjpfpfjka;4. 在 chrome://extensions 开启开发者模式并拖入 CRX;5. 在扩展详情中打开 Allow User Scripts;6. 等待图标上的 ! 消失。
为什么 uBlock Origin MV3 安装这么麻烦?
因为原版 uBlock Origin 依赖 webRequestBlocking 权限,而 Manifest V3 对普通扩展限制了该权限。该移植版利用 Chrome 为企业管理扩展保留的口子,通过启动参数绕过权限检查,因此需要额外配置。
uBlock Origin MV3 与 uBlock Origin Lite 有什么区别?
uBlock Origin Lite 是官方基于 declarativeNetRequest 的重写版,功能受限;而 uBlock Origin MV3 是第三方移植版,保留了原版过滤引擎和完整功能,但安装麻烦,且启动时略有延迟。
uBlock Origin MV3 启动时有什么注意事项?
启动时图标可能显示 !,需等待其消失;如果一直不消失,可到 chrome://extensions 手动重新加载。另外,启动初期会临时取消部分子资源请求,之后会重新加载受影响的标签页。
uBlock Origin MV3 的扩展 ID 是什么?
扩展 ID 是 blockddmmcjpfkbhanlgegpmjpfpfjka。