清单无效 JSON。尾随逗号不允许

Manifest is not valid JSON. Trailing comma not allowed

我正在构建浏览器扩展 这是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",
    }
  ]
}

Manifest is not valid JSON. Line: 13, column: 6, Trailing comma not allowed.

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

我也试着去掉这里的逗号

"run_at": "document_end",

并收到此错误:

Invalid value for 'content_scripts[0].matches[0]': Missing scheme separator.

您一定要删除那个逗号。

如错误所述,您为 matches 属性 提供了无效值。

此值应符合 docs 中给出的语法。

如果您想匹配所有 URL(我推测这是因为使用了 *),请在您的清单中使用以下值。

"matches": [ "<all_urls>" ],