manifest - 'background.service_worker' 的值无效。无法加载 list

标签 manifest chrome-extension-manifest-v3 manifest.json

我正在尝试将 list 2 文件迁移/更新到 list 3。但我收到以下错误 “background.service_worker”值无效。无法加载 list 。

从原始的 maifest 2 文件中,我删除了 "persistent": true 并更改了 "background": {"scripts": ["background.js", "worker.js"] , "background": {"service_worker":["background.js", "worker.js"],

我的 v3 完整代码如下所示:

{
 "manifest_version": 3,

"name": "Chrome ext",
"description": "This is an extension ",
 "version": "1.1.1",
 "icons": {
"128":"icon.png"
  },

 "browser_action": {
 "default_icon": "icon.png",
 "default_popup": "popup.html",
"default_title": "Open ext"
 },
 "options_page": "options.html",
 "background": {
"service_worker": ["background.js", "worker.js"]

},
"permissions": [
  "tabCapture",
  "downloads",
 "storage"
 ],
 "commands": {
  "start": {
  "suggested_key": {
    "default": "Ctrl+Shift+S",
    "mac": "Command+Shift+U"
  },
  "description": "Start"
},
"stop": {
  "suggested_key": {
    "default": "Ctrl+Shift+X",
    "mac": "MacCtrl+Shift+X"
  },
  "description": "Stop"
}

} }

最佳答案

您可能需要遵循以下语法

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

并将两个脚本导入到单个文件中

关于manifest - 'background.service_worker' 的值无效。无法加载 list ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73963907/

相关文章:

.net - 除了 ILDASM/ILASM hacking 之外,是否可以修改程序集 list ?

javascript - 使用 Chrome 扩展 list V3,如何执行代码字符串?

vue.js - 使用 pwa 创建了 vue 应用程序,但找不到要编辑的 manifest.json

android - 如何自动更新android :versionName?

icons - Logo 未出现在渐进式网络的启动画面上

google-chrome-extension - 为什么这个声明性的网络请求规则不起作用?

reactjs - 您无权使用阻塞 webRequest 监听器。请务必在 list 中声明 webRequestBlocking 权限

javascript - PWA 中的 getUserMedia 与 iOS 11 上的 list

c# - 向 CSC 命令行添加标志

chrome-extension-manifest-v3 - 如何在 MV3 Chrome 扩展弹出图标中添加上下文菜单?