Chrome开始移除Manifest V2扩展支持标志,uBlock Origin等广告拦截器的绕过方法全部失效。

浏览器广告拦截器与谷歌之间的猫鼠游戏正在走向终点。在W3C WebExtensions社区组近期的一次GitHub讨论中,Chromium贡献者Andrey Bershanskiy分享了关于Chromium的最新改动。根据谷歌工程师Devlin Cronin的说明,Chrome已开始移除此前用于控制Manifest V2扩展可用性的内部标志,这意味着此前所有延长MV2扩展寿命的技术手段都将彻底失效。

Cronin解释了为什么MV2扩展不再被允许在受支持的Chrome版本中运行。他指出,无限期维护相关功能已不可行,原因包括日益增长的技术债务、实现复杂性以及安全方面的考虑。谷歌不会一次性删除所有MV2代码,但很多功能会逐步消失,而且"有些功能可能比其他功能更早消失"。像uBlock Origin这样基于MV2的扩展所依赖的底层API正在被逐一拆除,企业策略注册表修改等延长支持的技巧也将在未来的Chrome版本中全部失效。

更令人担忧的是,其他基于Chromium的浏览器也将紧随其后。虽然目前尚未明确具体时间表,但微软Edge已经开始类似的过渡进程。Opera更是在去年就向开发者发出邮件,明确说明"Chromium正在完全移除对Manifest V2的支持,如果你的扩展目前使用MV2,必须尽快迁移到MV3以确保继续兼容"。目前唯一明确承诺继续支持MV2的Chromium内核浏览器似乎只剩下极少数选项。对于习惯了用广告拦截器的用户而言,转向Firefox等非Chromium浏览器可能是唯一的长久之计。

MV3虽然名义上保留了"内容过滤"能力,但将过滤规则数量限制在极低的水平,且不允许动态修改规则。这使得uBlock Origin这类依赖大量社区维护过滤列表的扩展在MV3下几乎无法完整运作。开发者Raymond Hill(Gorhill)曾多次解释MV3将扼杀高质量广告拦截,谷歌则始终坚持这是出于安全考量。无论用户站在哪一方,一个以广告收入为商业模式的浏览器公司,同时掌控着广告拦截扩展的生存权,这种结构性的利益冲突本身就值得警惕。

在这场浏览器扩展生态的变革中,用户实际上被剥夺了一个重要的选择权。Chrome占据全球浏览器市场约65%的份额,这意味着数亿用户将被迫迁移浏览器或接受广告拦截体验大幅下降的现实。对非技术用户而言,更换浏览器比安装一个扩展的门槛高得多,因此很多人可能会默默地接受一个广告更多的网络体验,而这恰恰是谷歌商业模式的核心所在。这场持续数年的MV2与MV3之争,本质上不是技术架构的选择,而是关于谁有权控制用户浏览体验的博弈。而输掉这场博弈的,很可能正是普通用户的选择权。这个问题的最终答案,将由浏览器市场份额的流动来书写。

原文:https://www.neowin.net/news/google-chrome-is-killing-all-ublock-origin-bypasses-microsoft-edge-opera-to-follow/