菜单
中文 (简体)

Chrome Manifest V3 正在向我们逼近。我们的想法是?

这篇文章是 AdGuard CTO Andrey Meshkov 对于 Manifest V3 的一些想法,以及他对主要问题的回答。翻译后,下文中的“我”就是指 Andrey Meshkov。

四年多以前,也就是 2019 年初,Google Chrome 浏览器团队宣布对浏览器扩展平台进行重大改革,即 “Manifest V3”。

我们已经多次讨论过这些变化带来的潜在问题:

  • 第一,我们讨论过浏览器扩展平台变化的原因,以及在我们看来,为什么大公司选择了这条路而不是其他的
  • 第二,这并不是世界末日,浏览器扩展也不是万能的
  • 第三,我们解释了 AdGuard 将如何适应这些变化,以及这些变化对过滤列表生态系统构成了哪些威胁。

起初,Manifest V3 遭到了几乎所有人的强烈反对,包括开发者社区(不仅仅是广告拦截程序开发者)和普通用户,他们都担心未来将有一个更原始、漏洞更多、限制性更强的平台。一个倒退的未来。

好消息是,Chrome 浏览器团队暂停了实施 Manifest V3 的计划,直到所有主要错误和开发人员关注的问题 都得到良好解决。如果点击上面的链接,就可以发现这一时刻即将到来。预计 Chrome 120 发布后,所有主要问题都将得到解决,这意味着 Manifest V3 降临的日子越来越近了,现在是时候认真讨论一下“时局”了。

在过去几年中,经常有人问我 Manifest V3 将如何影响浏览器扩展。这次我尝试在本篇文章中列出有关这一主题最常见问题的答案。

你对 Manifest V3 的总体看法是什么?

我对新平台的态度经历了几个阶段。一开始当然是抵触的。但我也要承认,Chrome 浏览器开发人员的努力改变了我的看法。让我概述一下影响我观点的最重要因素。

W3C 工作组

对我来说,最重要的变化可能是成立 W3C WebExtensions Community Group(中文:浏览器拓展联盟),包含 Mozilla、Safari 和 Chrome 浏览器的开发人员与浏览器扩展开发人员,他们制定通用扩展平台的规范,该平台将得到全球所有主要浏览器的支持。

这是好事吗?100% 是的!我们终于有了一个促进合作的平台和机会。扩展程序开发人员开始更好地理解浏览器开发人员的动机,而浏览器开发人员也亲身体会到了我们的担忧。但仅仅倾听是不够的,我们需要一起努力更上一层楼。随着时间的推移,我们亲眼目睹了浏览器团队是如何投入巨大的精力改善现状的。过程中既有普通的修修补补,也有重大改变,例如用户脚本的应用程序接口。

W3C 小组是工程师个人的奉献精神推动的一项倡议,而不是强加的任务,我在此向他们表示由衷的感谢。

对扩展平台的投资

我与浏览器扩展打交道已经超过 10 年了,有幸见证了它们发生的所有变化。老实说,扩展平台从来都不是 Chrome 浏览器的重点。在其生命周期的大部分时间里,平台都是由少数几个人管理的,而在最开始的时候,它实际上只是一个人的管理项目。

不过如今当然不似当年。我看到了 Chrome 浏览器在过去几年中为平台投入了大量资源,并扩大了团队。用户可以从平台本身变化的规模和时间表中看出这一点,还可以从Chrome WebStore 的变化规模中发现这一点。

Google 团队出席了上一届广告过滤开发峰会,我建议用户观看他们的演讲,以更深入了解本文谈论的内容:

Manifest V3 究竟有多差?

让我开门见山:

  • 总的来说,情况远没有那么糟糕。

  • Manifest V3 中的变化确实是全球性的,因此需要所有相关方付出巨大的努力。值得吗?我个人认为值得。最终,我们将获得一个统一的跨浏览器平台。同时,我们这些浏览器扩展开发者也会对这个平台产生影响;新平台不是一成不变的,会随着时间的推移不断变化和完善。

  • Chrome 浏览器坚持强迫移除某些功能,特别是 webRequest API 的拦截功能,这是否不好?是的,我们并不喜欢这种趋势,如果由我们决定,我们宁愿不做这样的改变。但我确实希望我们在平台上的集体努力能够弥补这个问题。

AdGuard 迁移到 Manifest V3 的准备情况如何?

一年前,AdGuard 推出了全球首个基于 Manifest V3 的广告拦截器。以下是我在去年的广告过滤开发峰会上向公众展示该产品的视频:

今年,我们谈到了我们在改进这一扩展方面所做的工作,以及我们团队仍需采取的措施:

我们还谈到了主扩展的变化以及为实施 Manifest V3 所做的准备。

简而言之:我们的工作还没有完成,但隧道尽头肯定就会出现曙光。MV3 拦截器原型已经显示出良好的过滤质量,用户可以亲自试试看

广告拦截器的性能真的会差很多吗?

不,事实并非如此。尽管失去一小部分功能,广告拦截器仍能提供与 Manifest V2 几乎相同的过滤质量。

采用 Manifest V3 所面临的主要挑战是如何为所有广告拦截器目前使用的过滤列表维护一个统一的生态系统。但我们也在努力解决这个问题,我相信假以时日,我们一定能改善这方面的状况。随着这些工具的不断发展,AGLint 和我们的 Visual Studio Code 插件 等项目将使过滤列表作者能够轻松维护与所有版本广告拦截器兼容的过滤列表。

所有广告拦截器都会变得一样,失去竞争能力,这是真的吗?

这只是部分事实。事实上,过滤网络请求的“引擎”是由浏览器来实现的,这确实消除广告拦截器的部分特性。

然而,广告拦截器早已超越了单纯拦截网页请求的范畴。如果我们分析一下过去几年在过滤引擎方面所做的工作,就会发现我们的大部分努力都集中在扩展外观过滤器和脚本小程序上,而且每个广告拦截器对它们的使用都是独一无二的。

即使是用于过滤网络请求的声明规则也并非明朗。如何将传统过滤规则语法(仍将是事实上的标准)转换成浏览器支持的格式,仍然是一项非常复杂的工程。因此,业内谁能更好地完成这项任务,谁的广告拦截器就会取得更好的效果。

Manifest V3 真的会增加创新的难度吗?

这种说法也部分正确。让我们考虑一个简单的场景。广告拦截器开发者社区经常讨论使用人工智能自动识别和拦截广告的问题。如果不能实时决定拦截什么和如何拦截,我们确实会更难实施新的拦截技术。

这并不意味着我们根本无法引入这些技术。我们必须发明新的、更巧妙的方法来引入这些技术。我们能否应对这一挑战,还有待观察。

Manifest V3 真的会提高浏览器的隐私和安全性吗?

老实说,我不这么认为。我看到了 MV3 在统一性、跨平台兼容性和性能方面的优势,但遗憾的是,我看不到 MV3 在提高用户安全性方面有任何优势。尽管 Chrome 网上应用商店停止接受非 MV3 扩展已经有很长一段时间了,但其中的欺诈性扩展数量仍然居高不下。

我仍然坚持我的看法:提高用户安全性的唯一方法就是更好地控制浏览器扩展。如果 Chrome Web Store 团队目前缺乏清理欺诈行为的资源,那么,也许应该改进指南,Chrome 团队需要与网络安全社区更紧密地合作。

也许将来随着扩展平台的发展,情况会稍有改善,但我非常怀疑我们是否能仅仅通过平台的改变而超越微小的改善。

那么,我们是不是就可以高枕无忧了呢?

不是的!正是大家的关注和参与,才激励着我们所有人继续努力。这既适用于浏览器扩展开发人员,也适用于浏览器开发人员。无论别人说什么,无论我们在前进的道路上遇到什么困难,我们的共同目标都是让生活变得更美好。没有亲爱用户们的反馈,我们开发人员怎么知道下一步该做什么?

最后,如果有用户不想费心关注浏览器扩展的发展,可以随时切换到 AdGuard 的高级版本,并安装我们的独立应用程序:WindowsMacAndroid。高级版都是在网络层面上运行的,不在乎用户使用哪个浏览器都会拦截广告和跟踪器。

喜欢这篇文章吗?
19,306 19306 用户评论
完美!

AdGuard Windows版

Windows 版 AdGuard 不只是广告拦截程序,它是集成所有让您享受最佳网络体验的主要功能的多用途工具。其可拦截广告和危险网站,加速网页加载速度,并且保护儿童的在线安全。
下载本程序表示您接受 许可协议 的条款
阅读更多
19,306 19306 用户评论
完美!

AdGuard Mac版

Mac 版 AdGuard 是一款独一无二的专为 MacOS 设计的广告拦截程序。除了保护用户免受浏览器和应用程序里恼人广告的侵扰外,应用程序还能保护用户免受跟踪、网络钓鱼和诈骗。
下载本程序表示您接受 许可协议 的条款
阅读更多
19,306 19306 用户评论
完美!

AdGuard Android版

安卓版的 AdGuard 是一个用于安卓设备的完美解决方案。与其他大多数广告拦截器不同,AdGuard 不需要 Root 权限,提供广泛的应用程序管理选项。
下载本程序表示您接受 许可协议 的条款
阅读更多
19,306 19306 用户评论
完美!

AdGuard iOS版

用于 iPhone 和 iPad 的最佳 iOS 广告拦截程序。AdGuard 可以清除 Safari 中的各种广告,保护个人隐私,并加快页面加载速度。iOS 版 AdGuard 广告拦截技术确保最高质量的过滤,并让用户同时使用多个过滤器。
下载本程序表示您接受 许可协议 的条款
阅读更多
19,306 19306 用户评论
完美!

AdGuard 内容拦截程序

AdGuard 内容拦截器可消除那些支持内容拦截器技术的移动浏览器内的各种广告 —— 具体为 Samsung Internet 和 Yandex.Browser。虽然 AdGuard 内容拦截器相比于 AdGuard 安卓版受更多限制,但其不仅是免费的,而且也易于安装。 还提供较高的广告拦截品质。
下载本程序表示您接受 许可协议 的条款
阅读更多
19,306 19306 用户评论
完美!

AdGuard 浏览器扩展

AdGuard 是快速的、小内存的广告拦截扩展,可高效拦截所有网页上的各种广告!选择所需的 AdGuard 浏览器扩展,您可进行无广告、快速、安全的浏览。
19,306 19306 用户评论
完美!

AdGuard 助手

AdGuard 桌面应用 的配套浏览器扩展。它为浏览器提供了访问自定义元素阻止,将网站列入白名单或发送报告等功能
19,306 19306 用户评论
完美!

AdGuard DNS

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

AdGuard Home

AdGuard Home 是一款全网广告拦截与反跟踪软件。在您将其安装完毕后,它将保护您所有家用设备,同时您不再需要安装任何客户端软件。随着物联网与连接设备的兴起,掌控您自己的整个网络环境变得越来越重要。
19,306 19306 用户评论
完美!

AdGuard Pro iOS 版

AdGuard Pro 为已经优秀的 Safari 正规版本提供了更卓越的广告拦截服务。通过自定义 DNS 设置可拦截各种广告、保护儿童远离成人内容和保持您个人数据的安全。不过很抱歉,由于中国国内的一些限制,AppStore 暂不提供该应用程序,因此中国地区苹果 ID 账号的用户暂时无法下载 AdGuard Pro。
下载本程序表示您接受 许可协议 的条款
阅读更多
19,306 19306 用户评论
完美!

AdGuard Safari 版

由于 Apple 开始强制要求开发者使用其新的 SDK,面向 Safari 提供的广告拦截扩展正面临一段艰难时光。AdGuard 扩展正致力于将高质量广告拦截功能重新带给 Safari 用户。
19,306 19306 用户评论
完美!

AdGuard Temp Mail

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

AdGuard Android TV 版

Android TV版 AdGuard 是唯一一款能拦截广告、保护隐私并充当智能电视防火墙的应用程序。获取网络威胁警告,使用安全 DNS,并受益于加密流量。有了安全性和零广告的使用体验,用户就可以尽情享受最喜爱的节目了!
已开始下载 AdGuard 点击箭头指示的文件开始安装 AdGuard。 选择“打开”并点击“确定”,然后稍作等待直至文件加载完毕。在已经打开的窗口中,将 AdGuard 图标拖拽至“Applications”文件夹内即可完成安装。感谢您选择 AdGuard! 选择“打开”并点击“确定”,然后稍作等待直至文件下载完毕。然后,在打开的窗口中点击“安装”即可。感谢您选择 AdGuard!
将 AdGuard 安装到移动设备上