Google chrome extension 清单不是有效的JSON。不允许使用尾随逗号

Google chrome extension 清单不是有效的JSON。不允许使用尾随逗号,google-chrome-extension,manifest.json,Google Chrome Extension,Manifest.json,我正在构建浏览器扩展 这是manifest.json { "name": "JS Code Injection", "version": "1.0", "manifest_version": 2, "web_accessible_resources": [ "/injected.js" ], "content_scripts": [ { "matches": [ "*" ], "js": [ "jquery.js", "backg

我正在构建浏览器扩展 这是manifest.json

{
  "name": "JS Code Injection",
  "version": "1.0",
  "manifest_version": 2,
   "web_accessible_resources": [
    "/injected.js"
  ],
  "content_scripts": [
    {
      "matches": [ "*" ],
      "js": [ "jquery.js", "background.js" ],
         "run_at": "document_end",
    }
  ]
}
清单不是有效的JSON。行:13,列:6,尾随逗号不是 允许

我的manifest.json文件有什么问题

我还试图删除这里的逗号

"run_at": "document_end",
得到了这个错误:

“内容\脚本[0]的值无效。与[0]匹配:缺少方案 分离器


你一定要去掉那个逗号

如错误所述,您为
matches
属性指定的值无效

此值应符合中给出的语法

如果您想匹配所有URL(我假定这是通过使用*),请在清单中使用以下值

"matches": [ "<all_urls>" ],
“匹配项”:[“”],

您修复了一个错误并得到了另一个错误并不意味着修复了第一个错误导致了第二个错误突然出现,它只是意味着在修复第一个错误之前,第二个错误由于某种原因不可见。在本例中,无效的JSON使它无法知道JSON值是什么,因此在您使JSON有效之前,它无法告诉您错误的值。我发现这个问题很有帮助。