Chrome 推迟限制广告拦截扩展的计划

2022-12-13 Chrome 浏览器扩展 广告拦截 Manifest V3 谷歌
Chrome 推迟限制广告拦截扩展的计划

如果你是 Chrome 用户,并且习惯使用广告拦截插件来获得更清爽的浏览体验,那么最近的一个消息或许能让你暂时安心。谷歌原定逐步淘汰旧版扩展系统的计划被推迟了,这意味着目前强大的广告拦截工具还能继续工作一段时间。这背后涉及一个名为“Manifest V3”的新技术标准,它的推行过程可谓一波三折。

什么是 Manifest V3?

简单来说,Manifest V3 是谷歌为 Chrome 浏览器扩展程序设计的一套新规则。我的理解是,它旨在改变扩展程序的工作方式,特别是那些在后台运行的扩展。谷歌官方给出的理由是为了提升扩展的性能和安全性,减少它们对浏览器资源的过度占用。然而,这套新规则也对扩展的能力施加了更多限制。

推迟的核心原因

根据谷歌开发者的说法,推迟的主要原因是他们收到了来自开发社区的反馈。开发者们指出,新系统下的“服务工作者”环境存在一些技术限制,比如无法使用某些文档对象模型(DOM)功能,并且其生命周期管理过于僵化。谷歌承认了这些问题,并表示正在通过新的 API 来尝试缓解,但显然,解决方案需要更多时间。因此,原定于2023年1月开始逐步关闭旧版系统的“时间表现在是没有时间表”,一切都被列为“推迟”或“审查中”。

对广告拦截器的潜在影响

尽管谷歌的官方声明主要谈论技术挑战,但外界普遍认为,Manifest V3 最受争议的一点在于它对广告拦截和隐私保护类扩展的影响。关键在于,新系统计划弃用一个名为“WebRequest”的关键接口。这个接口允许像 uBlock Origin 这样的扩展实时分析和拦截网络请求,从而精准地屏蔽广告。Manifest V3 提供了一个替代方案,但能力大幅受限,例如只能使用一个静态的、规则数量上限很低的阻止列表。有开发者指出,这“只是一个包含 30,000 个 URL 的静态列表”,而一个典型的广告拦截器可能动态使用数十万条规则。这无疑会削弱现有广告拦截工具的有效性。

各方的反应与替代选择

对于谷歌的解释,并非所有人都买账。电子前沿基金会(EFF)就曾批评 Manifest V3“具有欺骗性和威胁性”,认为它限制了用户保护隐私和定制浏览体验的能力,而其安全收益却值得怀疑。与此同时,浏览器市场也出现了分化。一些基于 Chromium 内核的浏览器,如 Brave 和 Vivaldi,已承诺即使谷歌推行新标准,它们也会继续支持旧版扩展系统。当然,用户也可以转向 Firefox 等非 Chromium 内核的浏览器,它虽然也会采用 Manifest V3,但承诺保留对广告拦截器至关重要的 API。

结语

这次推迟,对于依赖强大广告拦截功能的用户和开发者来说,是一个喘息的机会。它反映出改变一项被广泛依赖的技术基础并非易事,需要平衡性能、安全、开发者生态和商业利益等多重因素。未来 Chrome 扩展生态将如何演变,我们仍需等待谷歌在2023年3月公布新的时间表后才能更清晰地看到方向。在此之前,现有的工具仍能继续守护你相对清净的网络空间。