谷歌正在持续收紧对旧版扩展框架的支持力度。近期在Chromium代码库中提交的一项变更显示,将移除用于测试Manifest V2扩展的遗留代码标志,这一举措直接压缩了uBlock Origin等传统内容拦截工具的生存空间。

代码清理:移除遗留支持标志
根据提交至Chromium项目(谷歌Chrome、微软Edge等浏览器均基于此)的提案,计划移除名为kAllowLegacyMV2Extensions的功能标志。该标志此前用于旧版Chrome测试未经打包的Manifest V2扩展。当前仍在支持的Chrome版本中,已不再支持Manifest V2,因此删除这段遗留代码属于顺理成章的清理操作。
影响焦点:uBlock Origin首当其冲
对普通用户而言,最易感知的影响集中在经典内容拦截工具uBlock Origin上。Manifest V2过去允许扩展使用阻塞式WebRequest能力,能在网络请求加载前提前拦截并屏蔽内容。谷歌随后推出的Manifest V3改变了内容拦截器的工作方式,限制了旧式阻塞方案的特定能力。相关讨论指出,Chrome 149是最后一个完整支持Manifest V2和阻塞式WebRequest常规扩展安装的版本。
后续版本:移除剩余开关
到了Chrome 150和151,谷歌将移除剩余的开关与变通路径。这意味着老式扩展在Chrome浏览器中的生存空间会进一步缩小,迁移压力同步上升。受影响的并非只有uBlock Origin,所有仍依赖Manifest V2专属接口的扩展都可能遇到兼容性问题,包括旧版广告拦截器、隐私工具、请求控制扩展以及一些尚未迁移的内部遗留扩展。
