Hi!请登陆

Firefox 找到了一种让广告拦截器与 Manifest V3 一起工作的方法

2023-1-23 143 1/23

Google 的 Manifest V3 版本限制了内容拦截器使用的功能;Mozilla 承诺它不会做同样的事情。

Firefox 找到了一种让广告拦截器与 Manifest V3 一起工作的方法

irefox 的第 109 版更新于周二发布,其中包括一个新的扩展系统,该系统在被 Google Chrome 采用时引发了多年的争议,因为它削弱了一些广告拦截器。然而,Mozilla 承诺其版本仍将允许用户“访问最有效的隐私工具”和广告拦截器,同时仍保持交叉兼容性,使开发人员可以轻松地在浏览器之间移植他们的软件。

(虽然谷歌还没有停止让广告拦截器像以前一样运行的系统,但用户仍然必须应对这种情况发生的威胁。目前尚不清楚谷歌是否会最终保留目前允许的系统他们跑。)

周二的一篇解释新扩展系统的博客文章中,Mozilla 表示它采用了 Manifest Version 3 来让人们更容易为 Chrome 和 Firefox 开发扩展。但是,虽然其实施主要是为了交叉兼容,但该组织表示其版本在“一些关键领域”与谷歌不同,主要是安全和隐私。

什么是清单?

清单告诉浏览器有关扩展的各种信息,从名称和版本号到它将使用的权限,以及它将运行的浏览器版本。浏览器使用的新版 Manifest 文件格式更改了扩展程序可以访问的功能,并且可以强制更改。例如,Chrome 中的 Manifest V3 不再允许开发人员从远程服务器加载代码。

谷歌在 2021 年将 Manifest V3添加到 Chrome 时也引用了这些领域,称此举是“用户安全和隐私背后理念转变的一部分”。但是更新中的一个变化破坏了几个流行的内容和广告拦截扩展的功能,删除了它们用于阻止某些网络请求(对于跟踪器、广告商或其他任何人的请求)的功能。

我不会太深入地探讨它是如何做到的——我们有一个解释器进入技术方面——但高层次的收获是 Mozilla 的 Manifest V3 版本保留了谷歌删除的功能,同时增加了对更有限的替代品。这应该使得内容拦截器开发人员不必创建新的(并且可能更受限制的)扩展版本,同时使其他开发人员更容易编写多平台扩展。

这种方法有缺点;Mozilla 本身去年承认,保留该功能可能存在安全风险。显然,该基金会认为保留内容阻止的风险是值得的,它称之为“最重要的扩展用例之一”。

像 Electronic Frontier Foundation 这样的隐私倡导者和像 Ghostery 这样的内容屏蔽扩展背后的开发者可能会同意;两人都谴责谷歌的 Manifest V3 版本,称其不利于隐私。虽然扩展系统存在于当前版本的 Chrome 中,但谷歌已经做出了一些让步——去年年底,该公司宣布正在审查其计划,以在今年夏天关闭对 Manifest V2 的支持,这将切断人们对阻断器的访问一直在通过不切换到 V3 来避免新的限制。

尽管如此,还是很高兴看到 Mozilla 似乎兑现了实施 Manifest V3 版本的承诺,该版本允许功能齐全的内容拦截器,同时还添加了许多 Google 版本带来的真正改进。考虑到谷歌经常给人一种网络浏览垄断的感觉,这一点尤其正确。从长远来看, Chrome 是最受欢迎的浏览器,甚至像 Microsoft Edge、Brave 和 Opera 这样的“替代”浏览器也由其技术提供支持(尽管它们并非 100% 受制于Google 的决定)。

Firefox 找到了一种让广告拦截器与 Manifest V3 一起工作的方法
 

Firefox 109 还引入了一个扩展按钮,旨在为您提供一种从工具栏管理浏览器加载项的方法。该面板的一项功能是,它可以让您快速查看扩展程序在特定网页上拥有哪些权限,如果扩展程序支持,甚至可以管理它们。