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