谷歌浏览器插件从Manifest Version2更新到Manifest Version3
自制的浏览器插件需要更新至V3时,要更新配置文件manifest.json。
浏览器插件的 manifest.json 文件是一个重要的配置文件,它定义了插件的名称、版本、描述、权限、图标以及其他设置。将插件从旧版本清单规范(Manifest Version 2)更新到新清单规范(Manifest Version 3)需要进行一些必要的更改和调整。
主要有三处需要改变。
manifest_version 字段
首先,您需要将清单文件的 manifest_version 从原本的2改为 3,以指定您正在使用新的清单规范。
{
"manifest_version": 3,
}
事件页background.js
在 Manifest Version 3 中,事件页(background page)的概念有所不同。您可以使用 service_worker 字段来定义一个 Service Worker,用于处理事件和后台任务。
将旧版本的"scripts"改为"service_worker"。
{
"background": {
"service_worker": "background.js"
},
}
使用 action 字段
Manifest Version 3 引入了 action 字段,用于定义扩展程序的用户界面和交互行为。这可以取代旧版本中的 browser_action 和 page_action 字段。
{
"action": {
"default_popup": "popup.html",
"default_icon": {
"16": "images/icon16.png",
"48": "images/icon48.png",
"128": "images/icon128.png"
}
},
}