安装我的chrome扩展程序时,“清单文件无效”?

时间:2012-03-16 05:49:29

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

这是我的manifest.json

{

  "name": "Environment Quick Switch",

  "version": "1.0",

  "description": "Quick switch around develop environments.",

  "browser_action": {

    "default_icon": "icon.png",
    "popup": "action.html"

  },

  "permissions": [

    "tabs", "http://*/*", "https://*/*"

  ]

}

我在开发模式下加载它的文件夹是可以的,但是在打包并尝试安装.crx文件之后,出现了Manifest file is invalid问题。

有谁知道如何处理这个?

6 个答案:

答案 0 :(得分:15)

我更新扩展程序时也遇到此错误。我认为有时当您的扩展程序传播到各种服务器时会发生这种情况。我来看了看这个帖子,然后回到商店再试一次,很好。

答案 1 :(得分:4)

我终于解决了这个问题,这只是因为我的开发文件夹的路径包含中文字符,将其移动到英文路径可以解决这个问题。

答案 2 :(得分:1)

我遇到了同样的问题。 zip文件在开发人员仪表板中被接受,但是我收到一条错误消息,说明从网上商店安装时我的清单文件无效。

在我的结尾没有Chineese字符,似乎问题在于字符编码。

我将manifest.json文件保存为ANSI - 而不是UTF8 - 并且chrome webstore接受了该包。

答案 3 :(得分:0)

我也遇到了这个错误,我想也许你的资源可能是SkyDrive文件夹或某个团队代码管理软文件夹。尝试将资源复制到另一个路径,例如桌面。 用新路径打包你的插件,然后你可能会成功!

答案 4 :(得分:0)

我只是遇到版本号的这个问题。忘了给我的1.0版之前的版本添加一个0,因为" 0.95"允许它上传并传递给发布,但无法安装。

总结:" .95"糟糕," 0.95"好

我错误地忘记在本地安装(是迁移),但仍然应该被上传者捕获。

答案 5 :(得分:0)

对于对此有疑问的任何人

要在清单文件中查找错误,我执行了以下操作:

  1. 进入新的开发人员信息中心
  2. 点击“包”部分,您可以在其中上传新包
  3. 点击已发布软件包的 CRX文件main.crx 下载链接。

然后,该站点在页面顶部的错误消息中提供错误的路径。

我的错误是在exclude_matches列表中,我有一个具有无效匹配语法的排除路径。错误消息的exclude_matches部分中的索引显示哪个条目有错误( exclud_matches [1] ,索引为0,因此第二个条目有错误)。