我正在构建浏览器扩展程序 这是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]'的值无效:缺少方案 分离器。
答案 0 :(得分:0)
您需要删除该逗号。
如错误所述,您为matches
属性提供了无效值。
此值应符合docs中的语法。
如果您想匹配所有网址(我假设使用*),请在清单中使用以下值。
"matches": [ "<all_urls>" ],