自 2024 年 10 月以来,谷歌一直在逐步淘汰 Manifest V2(为众多 Chrome 扩展提供支持的旧版框架)。对大多数用户而言,uBlock Origin 等广告拦截工具早在一年多前就已默认停止工作。
虽然技术高手们曾找到一些临时变通方法来延长其寿命,但 Chrome 的下一次更新将彻底、永久地堵死这些最后的后门。
据 CyberNews 发现(由 9to5Google 报道),近期 Chromium 代码库的一次提交移除了 kExtensionManifestV2Disabled 标志。此前,开发者一直将此标志作为后门,以使基于 Manifest V2 的扩展在 Chrome 中继续运行。由于 Chrome 已不再官方支持 Manifest V2,谷歌将该标志定义为“死代码”。随着它的消失,所有基于 Manifest V2 的广告拦截器将彻底瘫痪。
一位谷歌工程师解释了移除该标志的原因:维护遗留的 Manifest V2 支持已成为沉重的技术负担和安全风险,且近期频繁暴露出 MV2 特有的漏洞。简而言之,谷歌已经决定不再让这套旧系统苟延残喘。
预计于 6 月 30 日发布的 Chrome 150 版本将移除主要标志;而在 7 月某个时间发布的 Chrome 151 版本中,剩余的 Manifest V2 相关引用将被彻底清理。此后,将不再有任何受支持的变通方法。
对于目前仍通过变通手段使用 uBlock Origin 的用户,现在只有两条出路。最简单的方法是切换到 uBlock Origin Lite —— 这是该扩展兼容 MV3 的版本。它能在 Chrome 的新框架下运行,但由于 Manifest V3 限制了扩展与网络流量的交互方式,其过滤能力会有所削弱。
如果你希望获得毫无妥协的完整广告拦截体验,那么更换浏览器是另一种选择。Firefox 仍然完整支持 uBlock Origin;而 Brave 浏览器内置的 Shields 拦截器直接在浏览器引擎层面运作,完全绕开了 Manifest V3 的限制。需要注意的是,切换到 Edge 或 Opera 并不能解决问题,因为这两款浏览器预计都将紧随 Chrome 的步伐。