小赖子的英国生活和资讯

怎么样把Chrome插件Manifest版本2更新到3?

手头上有11个Chrome插件,只有一些已经迁移到了v3
阅读 桌面完整版

Chrome插件版本v2在今年6月份之后就会被淘汰了,早在四年前(2020年12月份版本88),v3就已经被支持,Google给了超过3年的时候让开发者把v2版本迁移到v3。我一直很懒,手头上几个插件都还是v2,挑选了几个用户比较多的改了一下迁移到v3。

手头上有11个Chrome插件,只有一些已经迁移到了v3。

手头上有11个Chrome插件,只有一些已经迁移到了v3

将 Chrome 扩展程序的 v2 Manifest 转换为 V3 所需的更改

大部分需要的改动都在 manifest.json

所需要的改动就是在 manifest.json

manifest.json 是Chrome插件的配置文件:

manifest_version

需要改成3

browser_action

需要重命名为:”action”

web_accessible_resources

版本2:

"web_accessible_resources": [
  		"js/*", 
  		"images/*",
  		"bs/*"
],

版本3:

"web_accessible_resources":  [{
    "resources": ["js/*", "images/*", "bs/*"],
    "extension_ids": ["olpihmabpjpllgmahlgiakkgaccigpfo"]
  }],

background/scripts

版本2:

"background": {
    "scripts": ["js/background.js"]
},  

版本3:

"background": {
    "service_worker": "js/background.js"
},

这只是最基本的改动,当然如果你的插件用到了一些被影响到的API,则需要再按照需要修改,具体请看官方文档:Manifiest v3

比如,最有名的 eval 函数在 v3 Manifest 的浏览器插件中不再被支持(详细文档)。

英文:The Simple Steps to Convert Manifest V2 to V3 for Chrome Extensions

强烈推荐

微信公众号: 小赖子的英国生活和资讯 JustYYUK

阅读 桌面完整版
Exit mobile version