0

我尝试将清单从 v2 迁移到 v3,但后台脚本失败。我得到一个错误unexpected token。我认为我的语法是正确的。我做错了什么?如何使用多个后台脚本迁移此设置?

清单 v2

{
   "description": "Tooltip Dictionary",
   "manifest_version": 2,
   "name": "Tooltip Dictionary",
   "permissions": [ "https://www.example.com/*", "storage" ],   
   "version": "1.0.0",
   "icons":{
      "16":"icon16.png",
      "32":"icon32.png",
      "48":"icon48.png",
      "128":"icon128.png"
   },
   "browser_action":{
      "default_icon": "icon32.png"
   },
   "content_scripts":[{
      "matches":["<all_urls>"],
      "js":["jquery.min.js", "tooltip.css.js", "cs.js"]
   }],
   "background":{
      "scripts":[ "jquery.min.js","bg.js" ]
   },
       "commands":{
      "run-script": {
        "suggested_key": {
          "default": "Alt+1",
          "windows": "Alt+1",
          "mac": "Command+E"
        },
        "description": "Run"
      }
    }
}

清单 v3

{
   "description": "Tooltip Dictionary",
   "manifest_version": 3,
   "name": "Tooltip Dictionary",
   "host_permissions": ["https://www.example.com/*"],
   "permissions": ["storage"],
   "version": "1.0.0",
   "icons":{
      "16":"icon16.png",
      "32":"icon32.png",
      "48":"icon48.png",
      "128":"icon128.png"
   },
   "action":{
      "default_icon": "icon32.png"
   },
   "content_scripts":[{
      "matches":["<all_urls>"],
      "js":["jquery.min.js", "tooltip.css.js", "cs.js"]
   }],
  "background": {
        "service_worker": ["jquery.min.js", "bg.js"]
    },
       "commands":{
      "run-script": {
        "suggested_key": {
          "default": "Alt+1",
          "windows": "Alt+1",
          "mac": "Command+E"
        },
        "description": "Run"
      }
    }
}

如果我尝试使用单个背景文件,它也无法注册,如屏幕截图所示: 在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

4

0 回答 0