![](https://developer.chrome.google.cn/static/images/mv3-timeline.png?authuser=7&%3Bhl=ro&hl=ro)
Manifest V3
Manifest V3 是最新版扩展程序平台。我们对可用的 API 做出了一些更改,并添加了一些新功能。
我们的目标
Manifest V3 旨在成为我们的平台愿景的第一步,加强扩展程序的隐私保护、安全性和性能。随着平台的变化,我们也在努力让用户更好地了解和控制哪些扩展程序的功能。这些更改需要数年才能完成。
有哪些变化?
迁移到 Service Worker
Manifest V2 中的扩展程序有一个长期存在的后台页面,该页面会占用资源,即使某个扩展程序未运行也是如此。在 Manifest V3 中,我们已将后台上下文移至仅在需要时运行的 Service Worker。
不再需要远程托管代码
Manifest V3 无法让扩展程序使用远程托管代码,这会导致未经审核的代码在扩展程序中执行,从而带来安全风险。此项变更生效后,扩展程序只能执行其软件包中包含的 JavaScript,并且要接受 Chrome 应用商店的审核。
网络请求修改方面的变更
我们即将弃用 webRequest API 的屏蔽版本。这需要扩展代理所有网络流量,以提供过滤功能,但会降低性能和隐私性。对于许多用例,新的 declarativeNetRequest API 提供了更安全的替代方案。
其他变更
Manifest V3 还增加了许多新的 API 和功能,对平台进行了改进,包括支持基于 promise 的方法等。