Mozilla今天宣布计划保留广告拦截器和其他扩展需要正常运行的API功能,这是Firefox即将向高级扩展API过渡的一部分。
这与Google去年宣布更改的扩展API相同,后来证明这对广告拦截器和其他一些扩展类型有害。
什么是WEBEXTENSIONS API
尽管是两种不同的浏览器,Chrome和Firefox确实共享一些部分,共享代码库是WebExtensions API,扩展程序通过该系统与浏览器代码库交互。
目前,两个浏览器都使用WebExtensions API版本2,只有很小的变化来解释每个浏览器的怪癖,但对于绝大多数浏览器而言,两种浏览器的API几乎相同。
此API不是一个开放的网络标准,而是Chromium的一部分,Chromium是Google构建Chrome的开源浏览器引擎。尽管源自Chromium项目,Mozilla决定在几年前支持API,作为功能奇偶校验推送的一部分,并允许附加开发人员编写适用于所有主流浏览器的扩展。
去年,谷歌工程师通过他们的绝对数字有效地控制了Chromim项目,他们决定开始更新WebExtensions API,名为Manifest V3。
对于用户和扩展开发人员来说,这些计划更新并没有很好地发挥作用,后者指出这些更改会影响许多附加组件完成工作的能力,特别是广告拦截器。
由于谷歌的主要收入来源是在线广告,你可以想象谷歌过去八个月一直面临的批评和阴谋论。
FIREFOX将保留WEBREQUEST阻止功能
现在,在今天的博客文章中,Mozilla表示不会跟随Google的WebExtensions API更新信件,并且它会对自己进行一些更改。
该浏览器制造商表示,它不会删除广告拦截器和其他扩展程序用于检查和阻止加载某些网页资源的“阻止webRequest”机制。
Mozilla尚不确定他们将实施的技术解决方案的具体细节,但他们表示他们将与附加开发人员会面以讨论最佳计划。
第一个支持新的WebExtensions API(Manifest)v3的Firefox版本,包括旧的webRequest机制,将在今年晚些时候进行测试。
其他浏览器厂商做出了类似的决定
Mozilla的决定与其他浏览器制造商也表示他们将对即将推出的WebExtensions API(Manifest)v3做的一致。Opera,Brave和Vivaldi在6月份宣布了类似的计划,将webRequest功能从v2保存或移植到v3。
微软最近开始创建基于Chromium的Edge浏览器版本,但尚未就如何实现新的WebExtensions API v3做出任何公开声明。
到目前为止,谷歌在2月和6月两次对一些WebExtensions API(Manifest)v3更改进行了回溯,但广告拦截器开发人员仍然声称他们的扩展程序不会像以前那样有效,尽管Google最近进行了权衡。