网站搜索

Chrome 将从 2023 年 1 月开始强制更改扩展程序


谷歌 Chrome 88 为扩展引入了 Manifest V3 API,这不仅显着改变了一些扩展的工作方式,而且很快将成为强制性的。谷歌现在已经分享了更新的转换时间表。

Manifest V3 是 Chrome 扩展的新软件平台,旨在使扩展更快、更安全。由于谷歌删除了 webRequest API,这一变化一直存在争议,内容拦截器扩展使用该 API 来过滤网络流量。 API 已被 declarativeNetRequests 取代,它对规则数量有上限(目前约为 30,000)。许多内容拦截器有数十万条规则,这就是为什么流行的 uBlock Origin 扩展目前正在重新设计以满足 Google 的要求,而兼容 V3 的 AdGuard 版本不支持与以前相同的过滤规则。对后台任务的新限制也会降低一些扩展的用处,或者完全破坏它们。

谷歌已经在 2022 年 1 月停止接受新的 Manifest V2 扩展,现在该公司已经分享了一个更具体的过渡到 V3 的时间表。从 2023 年 1 月开始,随着 Chrome 112 的发布,谷歌将开始测试关闭 Canary、Dev 和 Beta 渠道中所有 Manifest V2 扩展的实验。 2023 年 6 月晚些时候,Chrome 网上应用店将取消发布所有 V2 扩展,Chrome 将开始在稳定通道中尝试关闭 V2 扩展。最后,在 2024 年 1 月,所有 Manifest V2 扩展将从 Chrome 网上应用店中完全删除。

谷歌仍在致力于改进 Manifest V3 以解决开发人员的投诉,包括支持用户脚本扩展(如 Tampermonkey)、增加存储空间以及恢复扩展为某些任务创建后台页面的能力。尽管如此,一些改进要到 Manifest V2 的关闭日期才准备就绪,这不会给开发人员留下太多时间来测试和发布更新。

其他支持 Chrome 扩展的浏览器也在努力支持 Manifest V3,但其中一些浏览器保留了 webRequest API。 Safari 15.4 添加了 Manifest V3,Firefox 正在努力。

来源:Chrome 博客