我已经完成了Chrome的扩展程序,但是当我尝试将其上传到chrome网上商店时,我遇到了一个奇怪的问题。
所以,我的扩展程序完全适用于我的机器,开发人员模式,没有错误,没有任何错误。
但是当我尝试上传时,我收到了这个错误:
然而,我在我的清单中搜索,不,不缺少}
。
当我添加一个时,它就停止在我的机器上工作。
这里的清单(更改了一些保密信息):
{
"name": "Name",
"description": "Description",
"version": "0.1",
"options_page": "options/options.html",
"content_scripts": [
{
"matches": ["http://*.facebook.com/*", "https://*.facebook.com/*",
"http://*.twitter.com/*", "https://*.twitter.com/*"],
"js": ["jquery.js", "script.js"]
}
],
"permissions": [
"webRequest",
"storage",
"tabs",
"http://*.facebook.com/*", "https://*.facebook.com/*",
"http://*.twitter.com/*", "https://*.twitter.com/*"
],
"browser_action": {
"default_icon": { // optional
"19": "eye_inv.png", // optional
"38": "eye_inv.png" // optional
},
"default_title": "Name", // optional; shown in tooltip
"default_popup": "popup/popup.html" // optional
},
"background": {
"scripts": ["eventPage.js"],
"persistent": true
},
"manifest_version": 2
}
感谢您的帮助。
答案 0 :(得分:3)
您不能在JSON中包含评论。
原始JSON必须是严格的数据且不包含//
条评论。
我将你的代码粘贴到一个JSONLint验证器中,并且正如预期的那样,它会引起一种混乱。
Parse error on line 30:
...con": { //optional"19": "eye
----------------------^
Expecting 'STRING', '}'