Manifest V3 是最新版扩展程序平台。我们对可用的 API 做出了一些更改,并添加了一些新功能。

我们的目标

Manifest V3 旨在成为我们的平台愿景的第一步,加强扩展程序的隐私保护、安全性和性能。随着平台的变化,我们也在努力让用户更好地了解和控制哪些扩展程序的功能。这些更改需要数年才能完成。

有哪些变化?

Manifest V2 中的扩展程序有一个长期存在的后台页面,该页面会占用资源,即使某个扩展程序未运行也是如此。在 Manifest V3 中,我们已将后台上下文移至仅在需要时运行的 Service Worker。
Manifest V3 无法让扩展程序使用远程托管代码,这会导致未经审核的代码在扩展程序中执行,从而带来安全风险。此项变更生效后,扩展程序只能执行其软件包中包含的 JavaScript,并且要接受 Chrome 应用商店的审核。
我们即将弃用 webRequest API 的屏蔽版本。这需要扩展代理所有网络流量,以提供过滤功能,但会降低性能和隐私性。对于许多用例,新的 declarativeNetRequest API 提供了更安全的替代方案。
Manifest V3 还增加了许多新的 API 和功能,对平台进行了改进,包括支持基于 promise 的方法等。

接下来该怎么做?

了解如何迁移扩展程序。
查看我们在过渡期间缩小平台的主要差距。
查看迁移方面的变更核对清单。
有关发布更新扩展程序的建议。