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
GD Star Rating
loading...
本文一共 304 个汉字, 你数一下对不对.loading...
上一篇: Windows小技巧: 启用"上帝模式"的控制面板
下一篇: 第一次在动车上刷题: 国内的火车又快又舒服又便宜
扫描二维码,分享本文到微信朋友圈
虽然我不懂 Chrome 开发,但是我会扔给 GPT 哈哈哈 ~
哈哈,是啊,有了各种GPT后我感觉 技术文章越来越不值钱了。一些专门靠写技术博客恰饭的博主的劳动果实就这么“免费”的被GPT给窃取了。
ChatGPT崛起让网站流量大幅度减少, 搞不到钱了