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

时间:2017-03-26 14:28:52

标签: 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", "background.js" ],
         "run_at": "document_end",
    }
  ]
}
  

Manifest是无效的JSON。行:13,列:6,尾随逗号不   允许的。

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

我也尝试删除这里的逗号

"run_at": "document_end",

得到了这个错误:

  

'content_scripts [0] .matches [0]'的值无效:缺少方案   分离器。

1 个答案:

答案 0 :(得分:0)

您需要删除该逗号。

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

此值应符合docs中的语法。

如果您想匹配所有网址(我假设使用*),请在清单中使用以下值。

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