Edge 淘汰广告拦截程序所依赖的扩展平台。接下来会发生什么?
Microsoft Edge 终于准备告别 Manifest V2。这个扩展平台支撑着许多长期存在的浏览器工具,其中一些是最强大的广告拦截程序。
Microsoft 的公告引发了与 Chrome 向 Manifest V3 过渡时同样令人警觉的新闻标题。它们警告说,Edge 即将「把旧版广告拦截程序锁在门外」或「阉割广告拦截程序」。现实并没有那么可怕,但也不像 Microsoft 自己所说的那样轻松。
广告拦截程序在 Edge 中仍会存活下来。但 Manifest V3 让扩展对网络请求的控制更少、限制了可使用的过滤规则数量,并让过滤器的快速更新变得更加困难。想要保留几乎同等水平的保护是可能的,但需要付出多得多的工程投入。
Edge 何时会禁用 Manifest V2 扩展?
警告将从 2026 年 8 月开始出现,首先是在 Edge Canary、Dev 和 Beta 版本中。随后,Microsoft 会逐步将淘汰范围扩展到稳定版 Edge,也就是普通用户使用的版本,消费者端的过渡预计将在 2026 年底完成。受管理的企业安装版本将有额外的时间,延续到 2027 年初。Microsoft 尚未公布一个面向所有人的统一截止日期或 Edge 版本。
Microsoft 称 95% 的扩展已准备就绪,但其余的怎么办?
据 Microsoft 称,超过 95% 的活跃使用 Edge 扩展已经迁移到 Manifest V3。只有 58 个具有「实际使用量」的扩展仍依赖 MV2,据称其中三个没有现成的公开 MV3 替代品。
这个数字听起来可能很小,但广告拦截程序和类似的隐私扩展很可能在剩余的 58 个中占比过高。MV3 尤其影响那些检查和修改网络请求的扩展,而这正是高级内容拦截传统上赖以运作的核心。
Microsoft 没有点名这三个扩展,而公开的 Edge 商店数据也无法解答这个问题:它能显示一个扩展使用哪个 manifest,但不能显示 Microsoft 认为哪个 MV3 产品是其替代品。
我们找到的两个有力候选是 AdNauseam,其开发者表示他们没有资源开发一个功能受限的 MV3 版本;以及 ClearURLs,其提出的 MV3 迁移方案被以「不打算实施」为由关闭。uBlock Origin 是另一个模糊的案例。它的 Edge 版本使用 MV2,但一个更简单的扩展 uBlock Origin Lite 已在 MV3 下提供。Microsoft 是否将其视为替代品尚不清楚。值得一提的是,uBO 开发者 Raymond Hill 明确表示,「不存在 uBO 的 Manifest v3 版本」。他还解释说,「uBOL 与 uBO 差异太大,无法悄无声息地替代 uBO」。
uBOL 仍然可以是一款不错的轻量级拦截程序,但它牺牲了 MV3 无法支持的高级功能。正如我们在关于 uBlock Origin 从 Chrome 中移除的文章中所解释的,它是一个精简版替代品,而非完全对等的替代。
Manifest V2 与 Manifest V3 有何不同
uBO 和 uBOL 之间的差异,体现了 MV3 强加的更广泛的取舍。广告拦截程序要么放弃某些功能,要么投入数年时间在更受限的框架内重建这些功能。关键的变化在于由谁来做拦截决定。在 MV2 下,广告拦截程序可以检查每个请求并实时响应。在 MV3 下,它通常必须提供一组预定义的规则,然后由浏览器来应用这些规则。
Google 将此描述为一种让扩展更安全、更私密、更高效的方式。这听起来令人放心,但我们的联合创始人兼 CTO Andrey Meshkov 认为,限制扩展并不会自动让用户更安全。即使 Chrome 网上应用店停止接受新的 MV2 扩展,诈骗扩展仍然是个问题。在他看来,加强商店审核以及与安全专家的更紧密合作,比单纯给合法扩展更少的工具更能保护用户。
对广告拦截程序而言,实际后果具体且相当不利:
- 规则更少,灵活性更低。 浏览器限制了可以激活的过滤器数量,而且一些传统的过滤规则无法在不丢失功能的情况下转换为 MV3 的格式。
- 过滤器更新更慢。 许多过滤器现在内置于扩展中,与 MV2 时代不同,通常只有在通过商店审核的新版本发布时才会更新。这让应对新出现的广告或被规则误伤的网站变得更加困难。
- 创新更慢。 由于浏览器控制了更多过滤过程,扩展无法自由引入处理请求的新方式。功能必须符合浏览器现有的规则系统;否则,开发者必须构建变通方案,或等待浏览器添加必要的能力。
多年来与扩展开发者的讨论和反馈,让 MV3 变得相当可行。它并没有变成许多人最初预想的灾难,而是成了一个相对可以接受的选择,但要想达到 MV2 扩展的能力,仍然需要多得多的工程投入。正如 Meshkov 所说,这次过渡需要「各方付出巨大的努力」。因此,规模较小、由志愿者运营的项目可能无法跟上,或只能以更有限的形式存活下来。
AdGuard 是如何挺过 Manifest V3 的
就我们而言,我们从 2021 年年中就开始准备,并在 2022 年发布了世界上第一个可用的 MV3 广告拦截程序原型。又经过两年的开发,正式版本于 2024 年 9 月成为我们面向 Chrome 的主要扩展。
这远不止是修改一个 manifest 文件那么简单。我们构建了将传统过滤器转换为 MV3 规则的工具,并继续用我们自己的引擎处理外观过滤,即移除横幅、占位符和其他不需要的页面元素。
我们还引入了 AdGuard Quick Fixes 过滤器。MV3 通常不允许内置过滤器独立于扩展进行更新,但 Quick Fixes 利用动态规则的有限配额,在无需等待完整扩展更新通过商店审核的情况下应对紧急问题。
一些限制仍然存在。规则数量有限,某些过滤技术无法完全复现,而且大多数过滤器更新仍必须随扩展本身一起发布。因此,要维持接近我们 MV2 版本的功能需要更多工作,而一些改进可能需要更长时间才能提供给用户。
不过,大多数人在日常过滤中应该感觉不到太大差异。在他最新的评估中,Meshkov 指出:「我们从未对向 MV3 迁移感到兴奋,但预言中的末日也从未到来。」
Edge 中的 AdGuard 广告拦截程序会怎样?
目前可从 Edge 加载项获取的 AdGuard 广告拦截程序仍在使用 Manifest V2。在 Edge 支持 MV2 期间,Edge 用户可以继续使用它,无需立即替换或重新安装。
我们将在 Microsoft 的淘汰进程波及普通 Edge 用户之前,把我们的 MV3 扩展上架到 Edge 商店。我们无法提供确切的日期,因为我们仍在厘清 Edge 将如何审核包含新过滤器版本的更新。在 MV3 下,这一流程尤其重要,因为大多数过滤器都打包在扩展内部。
现在明确想要在 Edge 上迁移到 MV3 的用户,可以在 Edge 中安装我们的 Chrome 网上应用店版本。由于 Edge 基于 Chromium,与 Chrome 相同的底层基础,该扩展应该能以大致相同的方式运行并接收更新,尽管我们尚未对每个 Edge 特有的场景进行全面测试。
希望保留 AdGuard 广告拦截扩展完整能力的用户,也可以考虑 Firefox,它继续支持 MV3 从 Chromium 浏览器中移除的拦截功能。
然而,最持久的方案,是不依赖任何浏览器扩展平台的保护。适用于 Windows、Mac 和 Android 的系统级 AdGuard 应用在设备层面保护浏览器和其他应用。因此,Edge、Chrome 或任何其他单个浏览器的任何变化,都无法夺走这种保护。









