探索财经奥秘,指引财富未来

谷歌将认真推进Chrome的广告拦截扩展改革

Thomas Claburn 2024-05-31 19:35:37

2024年6月3日星期一,一些使用谷歌Chrome浏览器Beta版、Dev版和Canary版的用户在访问他们的扩展管理页面时,将看到一个警告横幅.

该横幅将显示遗留的Manifest V2浏览器扩展将很快停止工作.

这些扩展包括广告拦截程序和其他依赖于Manifest V2 API的内容过滤器.

尽管主流的广告拦截扩展或多或少支持Manifest V2的继任者S的继任者,也就是方便地命名为Manifest V3,但仍有一些争论认为,当这些过滤器不再被允许使用版本2时,这些过滤器在版本3下将处于不利地位.

无论如何,用户将被警告V2即将被淘汰.

Chrome扩展的产品经理David Li在周四发布的一篇博客文章中表示:“在接下来的几个月里,这些扩展将逐渐被禁用.

用户将被引导到Chrome网络商店,在那里他们将被推荐用于他们被禁用的扩展的Manifest V3替代方案.

”在扩展被禁用后的一小段时间内,用户仍然可以打开他们的Manifest V2扩展,但随着时间的推移,这种切换也会消失.

“,浏览器扩展的清单文件是开发人员通过Chrome扩展API声明其功能的地方.

从Manifest V2到Manifest V3的过渡已经进行了至少五年.

它使新的API可用于浏览器扩展,并删除旧的API.

其中最突出的是WebRequestAPI的阻止版本,它用于在显示之前拦截和更改网络流量.

在Manifest V2下,扩展开发者使用它来阻止广告、跟踪器和其他内容出现在页面上,并阻止某些脚本运行.

新的MV3架构反映了谷歌公开表示希望使浏览器扩展更具性能、更私密和更安全的愿望.

但这家互联网巨头的尝试遭到了隐私保护和内容屏蔽扩展程序制造商的激烈反对,他们认为巧克力工厂的新软件架构将导致隐私和内容过滤扩展程序的效率降低.

经过多年的争执和谷歌向沮丧的扩展程序开发者做出的让步,目前的MV3版本通常被认为比最初的提议更好,但并没有完全解决开发人员的担忧,也没有提供与被删除的功能相当的功能.

李彦宏承认了这个问题,他指出了谷歌的回应方式,增加了对用户脚本的支持.

对于可以访问DOMAPI的屏幕外文档,并将声明NetRequestAPI(WebRequestAPI的替代)中的规则集数量增加到330,000条静态规则和30,000条动态规则.

这些规则可以被广告拦截程序用来为用户剔除广告和其他东西.

现在,其他浏览器,如Edge、Firefox和Safari,都不同程度地支持Manifest V3.

到2025年初,当这些API更改在Chrome稳定通道中出现一段时间后,Manifest V2扩展将停止工作.

使用ExtensionManifestV2可用性政策的企业将保留到2025年6月.

根据Li的说法,Chrome网络商店中超过85%的主动维护的扩展支持Manifest V3,“和顶级内容过滤扩展都有Manifest V3版本--用户可以选择AdBlock、Adblock Plus、uBlock Origin和AdGuard.

”对于在Manifest V2上运行的uBlock Origin的用户来说,“选项”意味着使用功能较弱的uBlock Origin Lite,它支持Manifest V3.®.