代码之家  ›  专栏  ›  技术社区  ›  trebleCode

Google Chrome扩展-JSON格式错误

  •  0
  • trebleCode  · 技术社区  · 7 年前

    我在获取一个简单的Chrome扩展的清单时遇到了一些问题,我的工作格式是正确的。

    一直在这两页之间来回穿梭,试图找出正确的写作方法:

    https://www.sitepoint.com/create-chrome-extension-10-minutes-flat/ https://blog.lateral.io/2016/04/create-chrome-extension-modify-websites-html-css/

    {
      "manifest_version": 1,
    
      "name": "Modify HTML of a page",
      "version": "0.1.0",
      "description": "Adds a string into a text box",
    
      "content_scripts": [{
        "js": ["content.js"],
        "matches": ["https://myawesomewebsiteURL.com/*"]
      }]
    
      "browser_action": {
        "default_icon": "icon.png"
      },
      "permissions": [
      "activeTab"
      ]  
    }
    

    将上述内容粘贴到JSONFormatter( https://jsonformatter.org/ )给出了一个错误

    Parse error on line 11:
    ...om/*"]
      }]
    
      "browser_action": {
    --------------------^
    Expecting 'EOF', '}', ',', ']', got 'STRING'
    

    由于该错误,我无法将未打包的扩展加载到Chrome中。

    我知道编译器正在查找和结束行,并看到字符串,但不明白我的语法是什么使它无效。

    尝试移动清单中的元素,但似乎无法正确执行。

    有人能指出我遗漏了什么吗?

    1 回复  |  直到 7 年前
        1
  •  1
  •   picciano    7 年前

    “browser\u action”之前缺少逗号。