Google 没有要干掉广告拦截程序:AdGuard CTO Andrey Meshkov 谈 Manifest V2 恐慌

Google 即将完成其漫长的 Manifest V2 淘汰计划的最后阶段。从计划于 2026 年 6 月 30 日发布的 Chrome 150 开始,并延续至 Chrome 151,Google 将移除剩余的兼容性特性,这些特性曾让旧版扩展得以在向 Manifest V3 的过渡中存活下来。实际上,这将关闭用户和浏览器厂商赖以维持大量旧版扩展的最后几个主要漏洞,包括那些仍依赖 Manifest V2 功能的广告拦截程序。

由于这些代码存在于 Chromium 本身,此更改也将影响基于 Chromium 的浏览器,如 Edge、Opera、Brave 和 Vivaldi。虽然浏览器厂商在技术上可以自行继续支持 Manifest V2,但这样做需要在上游代码被移除后自行维护旧版代码。Google 工程师将剩余的 MV2 基础设施描述为维护成本日益高昂,并指出了与旧平台相关的错误和安全问题。因此,希望继续支持 MV2 的浏览器将不得不投入自己的工程资源,而非依赖 Chromium 代劳——这使得长期支持 MV2 的可能性越来越小。

这则消息重新点燃了一个熟悉的叙事:Google 终于要干掉广告拦截程序了。自 2019 年 Manifest V3 过渡首次宣布以来,类似的断言几乎伴随着每一个重大里程碑。现实是,Manifest V2 淘汰计划中最关键的部分早在几年前就已发生。主流内容拦截程序已经适应,网络并没有突然变得不可过滤。现在正在发生的事情,很大程度上只是移除了那些在过渡本身之后仍然存活的兼容机制。

因此,与其加入这场喧嚣,不如让我带您客观回顾一下实际发生的时间线。

故事始末

这个关于「Chrome 禁用广告拦截程序」的整个故事始于 2019 年。大约在那个时候,Google 终于为负责 Chrome 浏览器扩展的团队配齐了人手,并着手解决一些长期存在的问题。最大的问题是 Chrome Web Store 中充斥了大量恶意扩展——Google 的审核机制坦率地讲相当糟糕,各种垃圾扩展不断混入。第二个相关问题是大量低质量扩展影响了浏览器性能。

Google 的解决方案是推出一个名为 Manifest V3(MV3)的新版扩展平台,旨在取代旧的 Manifest V2 平台。然而症结在于,新平台移除或限制了扩展此前依赖的许多功能。至于它是否真正解决了最初的问题,目前仍有争议。

在安全性方面,没人能令人信服地解释 MV3 究竟有何帮助。但在性能方面,情况则有所不同:MV3 确实减少了低质量扩展对浏览器的影响。

为了减轻对内容拦截程序的冲击,Google 引入了一套新的 API,旨在弥补部分被移除的功能,其中最引人注目的是 declarativeNetRequest API。但老实说,如果 Google 以 2019 年最初提出的形式发布 MV3,那真的可能成为广告拦截程序的末日,以及许多其他扩展的末日。

协作

阻止这一结果的是多年的协作。同年,Google 来到年度广告拦截程序开发者大会,展示新平台,并询问他们需要做什么才能让广告拦截程序继续正常工作——此后他们每年都会回到这个大会上。与此同时,Google 与 Mozilla 和 Apple 一起成立了 W3C WebExtensions Community Group,这是一个标准机构,我们这些扩展开发者通过它与各方合作,改进 MV3,使其成为能令各方满意的方案。

这是一条漫长的道路,但通过这种集体努力,MV3 最终达到了可用的状态。首次宣布的五年之后,Google 才终于完成了 Chrome 向 MV3 的过渡,此时许多扩展——包括广告拦截程序——已经迁移过去。至于广告拦截程序如今的表现如何,坦诚地说,过渡并非毫无痛苦:与上一个版本相比,我们的开发工作变得更困难了一些,产品的维护难度也有所增加。但终端用户不太可能察觉到多大差异。广告拦截程序依然活得很好。

当前状况

这就引出了眼下正在发生的事情。尽管 Chrome 本身早在 2024 年就已迁移到 MV3,但其代码库仍然保留了运行旧版 MV2 扩展的能力。所有这些旧版代码仍然存在——虽然 Chrome 已不再依赖它们,但基于 Chromium 引擎的第三方浏览器(如 Opera、Edge 和 Brave)却仍在使用。从版本 150 开始,这些旧代码将从 Chromium 中移除,这意味着 MV2 扩展将在那些第三方基于 Chromium 的浏览器中停止工作。现实地讲,这些浏览器背后的开发者不太可能有资源自行维护 MV2,因为代码复杂且深入到大量浏览器组件中。

结语

Google 并非今天突然拔掉任何东西的插头,所有重要事件早在 2019 年至 2024 年间就已发生。广告拦截程序一切正常。我们从未对向 MV3 迁移感到兴奋,但预言中的末日也从未到来。这些变化的真正牺牲品并非广告拦截程序,而是那些直到现在还在支持旧版 MV2 扩展的第三方浏览器(并将此作为相对于 Chrome 的竞争优势)。

如果您是那种依赖 webRequest API 全部能力的人——那种 MV3 声明式方法无法完全复制的深度、灵活的过滤能力,别忘了始终还有 Firefox。Mozilla 在支持 MV3 的同时,继续支持 webRequest API 的拦截能力,这意味着功能需求最高的内容拦截程序可以继续做它们一直在做的一切。当然,切换浏览器并非每个人都愿意做的事。幸运的是,浏览器扩展并非拦截广告的唯一方式。网络级和系统级解决方案,如 AdGuard,完全不依赖 Chrome 的扩展平台,因此不受 MV2 到 MV3 过渡的影响。

喜欢这篇文章吗?
AdGuard DNS AdGuard Mail AdGuard Wallet
AdGuard DNS AdGuard Mail AdGuard Wallet
AdGuard Windows 版主屏幕
AdGuard Windows 版的保护屏幕,显示保护功能与设置。
AdGuard Windows 版的统计屏幕,显示已拦截的广告和跟踪器数据。
AdGuard Windows 版的应用管理屏幕,显示设备上已安装应用的防护管理选项
21,806 21806 用户评论
完美!

AdGuard Windows 版:PC 广告拦截器

Windows 版 AdGuard 不只是广告拦截程序,它是集成所有让您享受最佳网络体验的主要功能的多用途工具。其可拦截广告和危险网站,加速网页加载速度,并且保护儿童的在线安全。
下载本程序表示您接受 许可协议 的条款
Microsoft应用商店
下载本程序表示您接受 许可协议 的条款
AdGuard Windows版 7.22 版本,14 天的试用期
AdGuard Mac 版主屏幕
AdGuard Mac 版的隐身模式界面
21,806 21806 用户评论
完美!

AdGuard Mac 版:系统级广告拦截器

Mac 版 AdGuard 是一款独一无二的专为 MacOS 设计的广告拦截程序。除了保护用户免受浏览器和应用程序里恼人广告的侵扰外,应用程序还能保护用户免受跟踪、网络钓鱼和诈骗。
下载本程序表示您接受 许可协议 的条款
阅读更多
AdGuard Mac版 2.19 版本,14 天的试用期
AdGuard Android 版主屏幕
AdGuard Android 版的跟踪保护屏幕
AdGuard Android 版的应用管理屏幕,显示设备上已安装应用的防护管理选项
AdGuard Android 版的统计屏幕,显示已拦截的广告和跟踪器数据。
AdGuard Android 版隐私浏览器主屏幕
下载 AdGuard Android 版的二维码
21,806 21806 用户评论
完美!

AdGuard Android 版:适用于所有应用程序的广告拦截程序

在所有浏览器、游戏及其他应用中拦截广告和跟踪器。保护个人隐私,并让您控制应用如何使用网络。通过 APK 安装。
下载本程序表示您接受 许可协议 的条款
阅读更多
扫码下载
可以使用任何一款 QR 码阅读器
AdGuard Android版 4.13 版本,14 天的试用期
AdGuard iOS 版主屏幕
AdGuard iOS 版的保护屏幕,显示保护功能与设置。
AdGuard iOS 版的统计屏幕,显示已拦截的广告和跟踪器数据。
下载 AdGuard iOS 版的二维码
21,806 21806 用户评论
完美!

AdGuard iOS 版:超越 Safari 的广告拦截器

适用于 iPhone 和 iPad 的最佳 iOS 广告拦截器。AdGuard 可在 Safari 中消除各种广告和跟踪器,并在 DNS 层面保护您在所有应用中的隐私。
下载本程序表示您接受 许可协议 的条款
阅读更多
扫码下载
可以使用任何一款 QR 码阅读器
AdGuard iOS版 版本 4.5
AdGuard 内容拦截器主屏幕
AdGuard 内容拦截器的过滤器屏幕
AdGuard 内容拦截器的设置屏幕
21,806 21806 用户评论
完美!

AdGuard 内容拦截程序

AdGuard 内容拦截器可以全面屏蔽所有支持内容拦截技术的移动浏览器中的广告,目前包括 Samsung Internet 浏览器和 Yandex 浏览器。虽然其功能相比 Android 版 AdGuard 有所限制,但它完全免费、安装简单且拦截高效。
下载本程序表示您接受 许可协议 的条款
阅读更多
AdGuard 内容拦截程序 版本 2.8
AdGuard 浏览器扩展的主屏幕
AdGuard 浏览器扩展的跟踪保护界面
21,806 21806 用户评论
完美!

AdGuard 浏览器扩展

AdGuard 是快速的、小内存的广告拦截扩展,可高效拦截所有网页上的各种广告!选择所需的 AdGuard 浏览器扩展,您可进行无广告、快速、安全的浏览。
安装
下载本程序表示您接受 许可协议 的条款
安装
下载本程序表示您接受 许可协议 的条款
安装
下载本程序表示您接受 许可协议 的条款
安装
下载本程序表示您接受 许可协议 的条款
安装
下载本程序表示您接受 许可协议 的条款
阅读更多
安装
下载本程序表示您接受 许可协议 的条款
阅读更多
AdGuard 浏览器扩展 版本 5.4
AdGuard 助手主屏幕
21,806 21806 用户评论
完美!

AdGuard 助手

AdGuard 桌面应用的配套浏览器扩展。支持拦截网页特定内容、将网站添加至白名单,并直接从浏览器提交报告。
AdGuard 助手 版本 1.4
21,806 21806 用户评论
完美!

AdGuard Home

AdGuard Home 是一种基于网络的广告和跟踪器拦截解决方案。只需在您的路由器上安装一次,即可覆盖您家庭网络中的所有设备——无需额外的客户端软件。这对于各种经常威胁您隐私的物联网设备尤其重要。
AdGuard Home 版本 0.107
AdGuard Pro iOS 版主屏幕
AdGuard Pro iOS 版的保护屏幕,显示保护功能与设置
AdGuard Pro iOS 版的统计屏幕,显示已拦截的广告和跟踪器数据
21,806 21806 用户评论
完美!

AdGuard Pro iOS 版

AdGuard Pro iOS 版预置全部高级广告拦截防护功能,提供与 AdGuard iOS 版付费版完全相同的工具集。其卓越之处在于:不仅能精准拦截 Safari 浏览器内的广告,更支持自定义 DNS 设置以精细化防护策略。该产品具备跨浏览器与应用的全方位广告拦截能力,有效防护儿童远离不良内容,并全面保障个人数据安全。
下载本程序表示您接受 许可协议 的条款
阅读更多
AdGuard Pro iOS 版 版本 4.5
AdGuard Mini Mac 版主屏幕
AdGuard Mini Mac 版的 Safari 保护屏幕
AdGuard Mini Mac 版的创建规则屏幕
21,806 21806 用户评论
完美!

AdGuard Mini Mac 版:Safari 广告拦截程序

AdGuard Mini Mac 版是一款强大的 Safari 广告拦截程序。这款轻量级应用不仅能移除广告、拦截跟踪器,还能显著提升网页加载速度。它让您在 Safari 中专注浏览、免受干扰,同时确保个人数据安全私密。
安装
下载本程序表示您接受 许可协议 的条款
阅读更多
AdGuard Mini Mac版 版本 2.3
开启防护状态下的 AdGuard Android TV 版本主屏幕
AdGuard Android TV 版本的广告拦截屏幕,显示其功能与设置
AdGuard Android TV 版本的设置屏幕
AdGuard Android TV 版本的应用管理屏幕,显示已拦截广告和跟踪器的应用。
21,806 21806 用户评论
完美!

AdGuard Android TV 版

Android TV版 AdGuard 是唯一一款能拦截广告、保护隐私并充当智能电视防火墙的应用程序。获取网络威胁警告,使用安全 DNS,并受益于加密流量。有了安全性和零广告的使用体验,用户就可以尽情享受最喜爱的节目了!
AdGuard Android TV 版 4.13 版本,14 天的试用期
AdGuard 吉祥物 Agnar 怀抱 Linux 的企鹅吉祥物
21,806 21806 用户评论
完美!

AdGuard Linux版

AdGuard Linux 版是世界上第一个系统级广告拦截器。拦截广告和跟踪器,选择预设过滤器或添加自己的过滤器。管理流程通过命令行界面实现。
AdGuard Linux版 版本 1.4
21,806 21806 用户评论
完美!

AdGuard Temp Mail

免费的临时电子邮件地址生成器,保持匿名性并保护个人隐私。你的主收件箱中不会出现垃圾邮件!
21,806 21806 用户评论
完美!

AdGuard DNS

AdGuard DNS 是广告拦截、隐私保护及家长控制的简约三合一解决方案。其不但易于设置且免费,无论您使用的是何种平台或设备,都可以提供最基础的保护对抗在线广告、跟踪器及钓鱼。
21,806 21806 用户评论
完美!

AdGuard Mail

保护个人身份,避免垃圾邮件,并使用我们的别名和临时电子邮件地址保护收件箱。享受我们的免费电子邮箱转发服务和适用于所有操作系统的应用程序使用体验。
21,806 21806 用户评论
完美!

AdGuard Wallet

一个安全且私密的加密钱包,让您完全控制资产。管理多个钱包,发现数千种加密货币以存储、发送和兑换。
已开始下载 AdGuard 点击箭头指示的文件开始安装 AdGuard。 选择“打开”并点击“确定”,然后稍作等待直至文件加载完毕。在已经打开的窗口中,将 AdGuard 图标拖拽至“Applications”文件夹内即可完成安装。感谢您选择 AdGuard! 选择“打开”并点击“确定”,然后稍作等待直至文件下载完毕。然后,在打开的窗口中点击“安装”即可。感谢您选择 AdGuard!
将 AdGuard 安装到移动设备上