【问题标题】:Developer Chrome extension: Package is invalid. Details: "Could not uzip extension'开发者 Chrome 扩展:包无效。详细信息:“无法 uzip 扩展”
【发布时间】:2013-03-06 22:11:12
【问题描述】:

我开发了一个 chrome 扩展。我做了一些小的更新,突然无法通过 chrome web-store 安装扩展。我收到错误

Package is in valid. Details: 'Could not unzip extension'

zip 文件似乎有问题。据我了解,在将 zip 文件上传到 chrome 网上商店时,它会被加密为 crx-file。会不会是那里发生了小插曲?

通过“加载未打包的扩展”或拖动 crx 文件在本地安装扩展时,它可以正常工作。所以清单没有问题。我还检查了无效的文件名。我什至创建了一个删除所有文件的版本。

我也尝试了this SE 帖子中的解决方案。

令我惊讶的是,我找不到谷歌对 chrome 扩展的支持。没有电子邮件或任何我可以联系以寻求帮助的东西。

感谢任何帮助。

【问题讨论】:

  • 我已经完成了以前的工作,我已经从顶层文件夹中压缩了。当我上传到 Chrome 网上应用店时,它工作正常。没有投诉并且清单被识别并且版本号正确出现。但是当我尝试从 WebStore 下载我的包时,我得到包无效。我开始怀疑网络商店在创建 .crx 文件时所做的打包是原因。
  • 现在已经在 chrome webstore 中修复了 :-)

标签: google-chrome google-chrome-extension


【解决方案1】:

我昨天也遇到了同样的问题。 显然 为我修复了它(我尝试了很多东西,可能与您进行了所有相同的网络搜索)是在顶层压缩文件而不是压缩包含它们的目录。也就是说,zip 列表如下所示:

$ unzip -l extension.zip 
Archive:  extension.zip
  Length     Date   Time    Name
 --------    ----   ----    ----
     659  03-05-13 14:12   manifest.json
...

不是这样的:

$ unzip -l extension.zip 
Archive:  extension.zip
  Length     Date   Time    Name
 --------    ----   ----    ----
        0  03-05-13 15:41   extension/
      641  03-05-13 15:41   extension/manifest.json
...

尽管我发誓后一种包装早些时候对我有用。

【讨论】:

  • 非常感谢您的解释。我仍然无法通过从包含文件夹中压缩来使其在 chrome webstore 中工作。
  • 我在 20 分钟前遇到了这个问题,这为我解决了这个问题。星期一它工作正常。我猜他们最近发生了一些变化。
  • 该死,我希望就是这样。我会告诉你什么没有对我有用。我有一个具有执行权限的 .js 文件,但删除它不起作用。我打算尝试不同的 zip 实用程序,但在那之前成功了。我以为我的 zip 文件可能以某种方式损坏,但 unzip -t 验证了它。我想就是这样,如果我想到别的东西会编辑。哦,我总是在准备新的上传之前删除我现有的 zip 文件。
【解决方案2】:

我今天遇到了类似的问题。 rhashimoto 的解决方案对我不起作用。

我在 Linux 上开发,最后我发现问题是从 Windows 的角度来看,文件名中包含保留字符(“:”)。我删除了名称有问题的文件,重新提交,一切正常。

顺便说一句,我的 zip 存档的格式据说在上述答案中会导致问题,但在我修复文件名问题后它仍然有效。

【讨论】:

    【解决方案3】:

    有时会发生这种情况,因为扩展是在 OS X 或 Linux 上创建的,并且包含在 Windows 中名称非法的文件。详情请见this issue

    错误中给出的列表来自from MSDN,它说:

    请勿使用以下保留名称作为文件名: CON、PRN、AUX、NUL、COM1、COM2、COM3、COM4、COM5、COM6、COM7、COM8、COM9、LPT1、LPT2、LPT3、LPT4、LPT5、LPT6、LPT7、LPT8 和 LPT9。还要避免这些名称后跟扩展名;例如,不推荐使用 NUL.txt。

    例如,在 Windows 上,您不能拥有名为“aux.css”或“aux.html”的文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-19
      • 1970-01-01
      • 1970-01-01
      • 2021-01-06
      • 2014-07-18
      相关资源
      最近更新 更多