Chrom extension v2 和 v3 版本的区别?

3 min read

Chrome扩展程序v3与v2版本之间的主要区别包括:

  1. Manifest文件格式:v3中的清单文件以JSON5格式编写,而v2使用JSON格式。

  2. 权限模式:v3采用声明式权限模式,而v2使用明确的权限模式。声明式权限处理用户数据时更安全,因此v3会更严格地限制扩展程序可以访问哪些数据。

  3. 后台脚本模型:v3中的后台脚本是基于ServiceWorker API实现的,而v2使用的是普通的JavaScript文件。

  4. API更改:一些API在v3中被弃用,而V3还引入了新的API.

  5. 动态导入:v3中引入了动态导入,这意味着扩展程序只会在需要时加载代码,这可以减少内存和启动时间。

  6. 兼容性:v2支持Chrome 21及以后版本,而v3仅支持Chrome 94及以后版本。如果想在旧版本的Chrome环境中使用扩展程序,需要使用v2。