在使用Chrome浏览器插件编写时,需要按照Manifest V3的规范来编写manifest.json
文件。下面是一个示例:
{
"manifest_version": 3,
"name": "My Chrome Extension",
"version": "1.0",
"action": {
"default_popup": "popup.html",
"default_icon": {
"16": "images/icon16.png",
"48": "images/icon48.png",
"128": "images/icon128.png"
},
"default_title": "Click to open the extension"
},
"permissions": [
"tabs"
],
"icons": {
"16": "images/icon16.png",
"48": "images/icon48.png",
"128": "images/icon128.png"
},
"background": {
"service_worker": "background.js"
},
"action_types": [
{
"type": "tab",
"default_popup": "popup.html",
"browser_style": true
}
],
"chrome_url_overrides": {
"newtab": "newtab.html"
},
"web_accessible_resources": [
{
"resources": [
"images/*"
],
"matches": [
"https://example.com/*"
]
}
]
}
上述示例中,manifest_version
被设置为3,表示使用Manifest V3版本。其中包含了一些常用的字段,如name
、version
、action
等。具体根据你的插件需求来修改和添加其他字段。
请注意,Manifest V3与Manifest V2有一些重要的改变,例如background
被替换为service_worker
,page_action
被替换为action
等。建议阅读Chrome官方文档来了解更多关于Manifest V3的详细信息。
参考文档: