Chrome插件版本v2在今年6月份之后就会被淘汰了,早在四年前(2020年12月份版本88),v3就已经被支持,Google给了超过3年的时候让开发者把v2版本迁移到v3。我一直很懒,手头上几个插件都还是v2,挑选了几个用户比较多的改了一下迁移到v3。
手头上有11个Chrome插件,只有一些已经迁移到了v3。
将 Chrome 扩展程序的 v2 Manifest 转换为 V3 所需的更改
大部分需要的改动都在 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
本文一共 304 个汉字, 你数一下对不对.上一篇: Windows小技巧: 启用"上帝模式"的控制面板
下一篇: 第一次在动车上刷题: 国内的火车又快又舒服又便宜
扫描二维码,分享本文到微信朋友圈


虽然我不懂 Chrome 开发,但是我会扔给 GPT 哈哈哈 ~
哈哈,是啊,有了各种GPT后我感觉 技术文章越来越不值钱了。一些专门靠写技术博客恰饭的博主的劳动果实就这么“免费”的被GPT给窃取了。
ChatGPT崛起让网站流量大幅度减少, 搞不到钱了