Chrome 的 Manifest v3 改动几乎扼杀了像 uBlock Origin 这样的热门扩展,但一些隐藏 Flag 的存在让它得以再坚持一段时间。不幸的是,欢乐时光结束了,因为 Chrome 的最新更新移除了这些让 uBlock Origin 能继续运行的变通 Flag。不过,既然是“变通方法”,就总会有新的方案能够让 uBlock Origin 再次在 Chrome 上工作。尽管如此,更稳妥的建议可能是开始寻找其他广告拦截替代方案。

Chrome v142 移除了变通用的 Flag
Chrome v142 上周开始向桌面稳定版用户推送,本周更大范围扩展。如果用户更新了 Chrome(或发现电脑自动更新了),打开浏览器时又会看到提示——uBlock Origin 再次被停用,因为它已不再受支持。

随后,用户不得不在 Chrome 中启用“允许旧版扩展程序 Manifest 版本(Allow legacy extension manifest versions)”这一 Flag,并手动加载 uBlock Origin 才能让其恢复正常工作。显然,这只是一个短暂的解决方案,因为这个 Flag 自身就带着不祥的提示:“此功能仅用于维护旧版扩展,并将在未来移除。”
而随着 Chrome v142 的到来,这个未来已经到来——该 Flag 以及其他旧版兼容 Flag 已经彻底消失,实际上宣告了 uBlock Origin 的“正式死亡”。
你仍然可以使用 uBlock Origin,但需要更多折腾
uBlock Origin 仍然有办法继续运行,只不过不再是通过那些实验性(且易于启用)的 Flag 了。用户现在必须通过命令行方式进行设置才能让它继续运行,这一方法由 Reddit 用户 DerpyMD 分享。
如果你确实需要让 uBlock Origin 在 Chrome 中重新工作,可以按照如下步骤操作:
- 在 Windows 电脑上右键点击 Chrome 快捷方式
- 选择 属性(Properties)
- 在 目标(Target) 字段中,在“….chrome.exe”后添加以下代码:
--disable-features=ExtensionManifestV2Unsupported,ExtensionManifestV2Disabled
确保在这两段字符串之间留有一个空格。
- 点击“应用(Apply)”并授予管理员权限。

现在,通过这个快捷方式启动或重新启动 Chrome 时,你将能够开启扩展程序的开发者模式(Developer Mode),并随后将 uBlock Origin 再次切换回可正常工作的状态。

你需要取消固定旧的 Chrome 快捷方式,并将这个修改后的快捷方式重新固定到任务栏。
或许是时候寻找替代方案了
虽然这一次没有什么不祥的警告,但显然 Manifest v2 扩展不可能永远存活。因此,最好接受这样一个事实:uBlock Origin 在 Chrome 上不会永远存在。
如果你想继续使用 uBlock Origin,你需要转向其他浏览器,例如 Firefox。
而如果你觉得难以离开 Chrome,可以尝试 uBlock Origin Lite,看看它是否能满足你的广告拦截需求。