网站搜索

Mozilla 表示 Firefox 扩展将如何与 Chrome 保持同步


谷歌 Chrome 88 引入了用于扩展的 Manifest V3 API,它改变了扩展在浏览器中的工作方式。 Mozilla 现在已经概述了将这些更改集成到 Firefox 中的计划。

Manifest V3 是 Google Chrome 中扩展 API 的重大更新,它正在取代早期的 Manifest V2 技术——谷歌计划在 2023 年 1 月阻止旧的扩展。大部分更改仅对扩展开发人员重要,但有有几个关键的区别。 Google 将内容拦截器(例如 uBlock Orgin)使用的 webRequest API 替换为更安全的 declarativeNetRequest API,从而限制了规则的数量。这可以防止广告拦截器和其他隐私工具拥有广泛的域列表来阻止或过滤,从而导致电子前沿基金会 (EFF)、uBlock Origin 的开发商和许多其他人的批评。

Mozilla Firefox 有一个 Chrome 扩展 API 的自定义实现,称为 WebExtensions,这就是为什么有这么多浏览器扩展可用于这两种浏览器的原因。 Mozilla 现在已经概述了它计划如何处理 Manifest V3 支持,扩展需要使用相同的代码继续支持 Chrome 和 Firefox。 “对于 Mozilla 来说,这是对 WebExtensions 标准驱动未来的长期押注,”该公司在一篇博文中表示。

Firefox 将很快支持 Manifest V3 中引入的所有新功能和 API,以保持与 Chrome 的平等地位,但 Mozilla 保留了一些被谷歌踢到路边的功能。 Firefox 扩展仍然可以使用旧的 webRequest API,因此您不必担心内容拦截工具会损坏。但是,Firefox 上的 Manifest V3 扩展仍将具有与新的 Chrome 扩展相同的权限模型,因此您仍然可以轻松地允许和拒绝某些网站的权限。

Mozilla 的目标是在 2022 年底之前完成对 Manifest V3 的支持,这将使 Firefox 的扩展生态系统保持活力和良好状态——Chrome 在 Firefox 放弃许多扩展的 Firefox 版本之前很久就完成了它的 Manifest V3 过渡。

来源:Mozilla 附加组件社区博客