【问题标题】:`Manifest file is invalid` when installing my chrome extension?安装我的 chrome 扩展时,“清单文件无效”?
【发布时间】:2012-04-01 17:15:00
【问题描述】:

这是我的 manifest.json

{ "name": "环境快速切换", “版本”:“1.0”, "description": "快速切换开发环境。", “浏览器操作”:{ "default_icon": "icon.png", “弹出”:“action.html” }, “权限”:[ “标签”、“http://*/*”、“https://*/*” ] }

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

有人知道怎么处理吗?

【问题讨论】:

  • 我发现我无法安装从谷歌示例编译的 crx 文件?这意味着我不应该在 19.0 版本中使用 chrome?

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


【解决方案1】:

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

【讨论】:

  • 感谢分享...也一样:)
  • 2016 年也是如此:\
【解决方案2】:

我终于解决了这个问题,只是因为我的develop文件夹路径包含汉字,把它移到英文路径可以解决这个问题。

【讨论】:

  • 无论如何,你能提交一个错误吗? Chrome 不应因非英语字符而窒息:new.crbug.com 如果您在此处发布 ID,我会确保它出现在正确的人面前。
  • @MikeWest 我在这里发布了这个问题。我以前从来没有这样做过,所以我不知道我写的格式是否正确。 code.google.com/p/chromium/issues/detail?id=118869
  • 谢谢!我已将其放入正确的队列中。
【解决方案3】:

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

我没有中文字符,似乎问题出在字符编码上。

我将 manifest.json 文件保存为 ANSI - 而不是 UTF8 - 并且该包已被 chrome 网上商店接受。

【讨论】:

  • 嗨,布里苏。我google了一下,没有找到官方答案。我的回答:ANSI 似乎是你最好的选择。
  • 感谢 phareim。事实上,在我面​​临的情况下,第二天提交扩展是有效的。即:不要相信商店;尝试安装您的扩展,同时(失败){sleep;重试} ... :/
【解决方案4】:

对于任何对此有疑问的人

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

  1. 进入新的开发者仪表板
  2. 点击可以上传新包的“包”部分
  3. 单击已发布包的 CRX 文件 main.crx 下载链接。

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

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

【讨论】:

    【解决方案5】:

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

    【讨论】:

      【解决方案6】:

      我刚遇到版本号问题。忘记在我的 1.0 之前的版本前加上“0.95”中的 0 允许它上传并传递给发布,但无法安装。

      总结:“.95”不好,“0.95”好

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-18
        • 1970-01-01
        • 1970-01-01
        • 2012-05-25
        • 1970-01-01
        • 1970-01-01
        • 2020-12-10
        • 1970-01-01
        相关资源
        最近更新 更多