C
发布于 2026/09/03 · 阅读 41

Chrome 即将永久移除 Manifest V2 扩展支持,uBlock Origin 等扩展面临灭绝

  • #Chrome
  • #Manifest V2
  • #uBlock Origin
  • #浏览器扩展
  • #MV3
Chrome 即将永久移除 Manifest V2 扩展支持,uBlock Origin 等扩展面临灭绝

一段时间以来,从 Manifest V2(MV2)到 MV3 的过渡一直在进行,现在看来,至少在 Google Chrome 上,它已进入弃用的最后阶段。最近 w3c WebExtensions Community Group GitHub 仓库中的一个讨论线程指出,最新和即将发布的 Chrome 版本将是支持 MV2 扩展的最终版本。Chromium 贡献者 Andrey Bershanskiy 分享了近期 Chromium 变更的细节,根据 Google 工程师 Devlin Cronin 的评论,Chrome 已开始移除之前控制 MV2 可用性的标志。

Chromium 功能标志 kExtensionManifestV2Disabled(允许控制禁用 MV2 附加组件)现已完全移除,这意味着你可能不再会在浏览器扩展列表中找到 uBlock Origin。他写道:“kExtensionManifestV2Disabled 功能已默认启用超过一年。移除该功能和实际上已死的代码……任何仅依赖‘警告’阶段(即使用 kExtensionManifestV2Disabled)进行行为测试的测试都将被移除,因为此阶段已不可达。”

Cronin 进一步解释了为何不再允许在受支持的 Chrome 版本中使用 MV2 扩展,因为无限期维护相关功能已不再可能。他提到了日益增长的技术难度、实现复杂性以及安全问题。他写道:“MV2 扩展已不再被任何受支持的 Chrome 版本允许,我们正在移除对它们及其相关功能的支持。由于复杂性、技术债务以及随之而来的安全风险(我们最近实际上发现了许多特定于 MV2 的 bug),我们无法无限期地提供/维护此功能。当然,其他浏览器如果愿意可以继续支持。不幸的是,我们不会将代码放在编译标志后面……我们不会立即完全移除所有 MV2 代码,因此许多东西会继续工作一段时间(但它们最终会消失,有些可能比其他消失得更快)。”

这基本上意味着,用来维持 MV2 扩展(如 uBlock Origin 等)存活的技巧和绕过方法在 Chrome 上将不再有效,或者至少不会持续太久。例如,可以延长 MV2 可用性的 Windows 注册表修改将在 Chromium 151 版本后失效。以下是 Chromium 最终版本中即将到来的变更概览:

  • Chromium 150 已失去 ExtensionManifestV2Disabled 选项
  • Chromium 151 将失去 ExtensionManifestV2Unsupported 选项
  • Chromium 151 将失去 ExtensionManifestV2Availability 选项
  • Chromium 151 很可能失去 AllowLegacyMV2Extensions 选项

其他基于 Chromium 的浏览器如 Opera 和 Microsoft Edge 可能很快也会效仿。虽然未明确说明,但 Edge 早在二月份就开始禁用 uBlock Origin,而 Opera 也可能停止 MV2 附加组件的功能,尽管它在 2024 年 10 月承诺会长期支持 MV2。

uBlock Origin 开发者 Raymond Hill(gorhill)显然曾表示:“对于 Opera,我确实较晚提交了 1.70.0 版本,但这已是几周前的事。不久前我收到 Opera 的一封邮件,称他们计划放弃基于 MV2 的扩展,因此他们可能不再分配资源来审查此类扩展。”

像 Gorhill 这样的开发者提到的邮件是去年从 Opera 收到的。邮件内容大致如下:

尊敬的开发者,

此消息旨在通知您关于 Opera 扩展支持的重要即将到来的变更。为 Opera 提供动力的 Chromium 正在完全移除对 Manifest Version 2 的支持。如果您的扩展当前使用 Manifest Version 2,请务必尽快将其更新至 Manifest Version 3,以确保持续兼容。我们强烈建议您采取行动,将扩展更新至 Manifest Version 3,以避免任何服务中断并确保平稳过渡。

此致 Opera 扩展团队

因此,目前唯一完全支持 MV2 的 Chromium 浏览器似乎是 Brave,可能还有 Vivaldi。同时,如果您想完全放弃 Chromium 浏览器,Mozilla Firefox 是一个极好的替代品,因为它同时支持 MV3 和 MV2。当然,如果您想留在 Chrome 上,最简单的解决方案是切换到 uBlock Origin Lite,因为它基于 MV3,但根据我们的经验,uBO Lite 似乎不如原版好。

来源:w3C(GitHub 仓库)

41 阅读0 评论0 点赞

评论

登录 / 注册即可发布评论!
暂无评论,成为第一个发表评论的用户吧。