【问题标题】:Can't upload Chrome extension无法上传 Chrome 扩展程序
【发布时间】:2013-09-03 14:55:37
【问题描述】:

我已经完成了 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
}

感谢您的帮助。

【问题讨论】:

    标签: json google-chrome google-chrome-extension manifest


    【解决方案1】:

    Can comments be used in JSON?

    您不能在 JSON 中包含 cmets。

    原始 JSON 必须是严格的数据并且不包含 // cmets。

    我将您的代码粘贴到 JSONLint 验证器中,并且正如预期的那样,它会发出嘶嘶声。

    Parse error on line 30:
    ...con": {            //optional"19": "eye
    ----------------------^
    Expecting 'STRING', '}'
    

    【讨论】:

    • 完全成功!护目镜应该改变他们的错误信息......无论如何,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-04
    • 1970-01-01
    • 1970-01-01
    • 2015-06-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多