9 月 1 日,Google 完成了历时数年的浏览器扩展平台迁移的最后一步:Chrome 网上应用店(CWS)移除了全部剩余的 Manifest V2 扩展,其中最引人注目的是广告拦截领域公认的标杆 uBlock Origin。对于数以千万计依赖这款免费拦截工具的用户来说,这一天标志着 Chrome 生态中「无限制内容拦截」时代的正式落幕。开发者社区早在多年前就预演过这一时刻,但当下架真正落地时,讨论区仍然涌进了大量不舍与批评的声音。
下架范围与过渡细节
根据 Chrome 网上应用店团队的说明,仍在使用 Chrome 138 或更早版本的用户已安装的 Manifest V2 扩展可以继续运行,但这些扩展从此无法接收任何更新,也无法在商店里被重新安装。换句话说,这是一次软着陆:现有用户不会被立刻切断,只是修复漏洞与适配新网站的路被堵死了。CWS 团队已逐一通知受影响的开发者,扩展页面在商店中已不再可见。
影响范围远不止 Chrome 浏览器本身。Chrome 网上应用店是整个 Chromium 生态事实上的分发中枢,Brave、Edge、Vivaldi 等 Chromium 系浏览器的用户同样依赖它来发现和安装扩展。即便这些浏览器自身仍完整支持 Manifest V2 的 API,用户现在也无法再从商店里找到 uBlock Origin、uMatrix 等经典工具。跨浏览器扩展分发平台的单一化,让 Google 的单方面决定具备了全生态的强制力。
Brave 的自救与替代方案
面对下架,Brave 团队迅速给出了自己的答案:在其官方后端自行托管四款最受欢迎的 Manifest V2 扩展,分别是 AdGuard、uBlock Origin、uMatrix 与 NoScript,用户可以在浏览器设置中一键启用。这一安排让 Brave 用户继续获得完整的拦截能力,也被视为对 Google 平台政策最直接的公开回应。Mozilla 方面则重申 Firefox 将继续支持 Manifest V2,地理围栏之外的用户把 Gecko 内核浏览器视为内容拦截的最后阵地。
对普通用户而言,迁移路径其实早已铺好。uBlock Origin 的轻量版本 uBlock Origin Lite 基于 Manifest V3 的声明式请求处理构建,商店内仍可正常安装;AdGuard 等商业厂商也提供了 MV3 兼容版本。不过Lite 版在自定义规则、动态过滤等高级能力上有所取舍,重度用户普遍反映「能拦截,但不再顺手」,这也是过去两年里关于 MV3 争议迟迟无法平息的根本原因。
Google 的理由与社区的质疑
Google 为 Manifest V3 给出的理由集中在安全、隐私与性能三点:扩展不再能执行任意远程代码,权限模型更收紧,声明式网络请求比拦截式监听更省资源。考虑到浏览器扩展对用户浏览记录的接触深度,这些诉求并非伪命题。批评者则认为,MV3 对 declarativeNetRequest 规则数量的硬性限制,实质上削弱了内容拦截器的技术上限,受益方是依赖广告分发的平台自身,用户只是被动接受了「更安全但更不自由」的权衡。
企业环境受到的冲击同样值得关注。不少企业依赖 MV2 时代的隐私加固扩展与无障碍工具,IT 部门现在需要在迁移成本与安全合规之间重新做评估。开源社区开始讨论把 CWS 之外的分发渠道常态化,例如开发者直发的 CRX 安装包与独立仓库,但这会显著提高普通用户的安装门槛,也让浏览器厂商对供应链安全的审核变得更复杂。
扩展平台之争的底层,是浏览器控制权与 Web 生态话语权的争夺。广告拦截只是这场迁移里最显眼的牺牲品,隐私脚本控制、批量下载管理、旧版企业内网工具等生态位都在同步收缩。接下来的观察点有三个:Mozilla 能否借势吸收从 Chrome 流出的重度用户,Brave 自建分发通道是否会长期化,以及 uBlock Origin Lite 能否在 MV3 的框架内把拦截体验重新逼近正牌版本的水准。