Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome Chrome扩展-包无效。详情:Can';t解压缩扩展名_Google Chrome_Google Chrome Extension_Chrome Web Store - Fatal编程技术网

Google chrome Chrome扩展-包无效。详情:Can';t解压缩扩展名

Google chrome Chrome扩展-包无效。详情:Can';t解压缩扩展名,google-chrome,google-chrome-extension,chrome-web-store,Google Chrome,Google Chrome Extension,Chrome Web Store,我开发了一个chrome扩展,并将其上传到ChromeWebstore,一切都很顺利,我在Mac和Ubuntu机器上安装了chrome,它运行良好,安装良好。但当我在Windows机器上试用它时,下载后会弹出一条错误消息,说“包无效,无法解压缩扩展名” 有谁能告诉我这个操作系统特定问题的原因吗。它是否与权限或相应文件夹名称或内容有关?文件夹名或扩展名没有任何特殊字符,以前的版本也可以 提前谢谢。只出现了一个快捷方式,但我不确定它是否有用 该错误消息是否正是您看到的(即逐字逐句)?我在代码中找不到

我开发了一个chrome扩展,并将其上传到ChromeWebstore,一切都很顺利,我在Mac和Ubuntu机器上安装了chrome,它运行良好,安装良好。但当我在Windows机器上试用它时,下载后会弹出一条错误消息,说“包无效,无法解压缩扩展名”

有谁能告诉我这个操作系统特定问题的原因吗。它是否与权限或相应文件夹名称或内容有关?文件夹名或扩展名没有任何特殊字符,以前的版本也可以

提前谢谢。

只出现了一个快捷方式,但我不确定它是否有用

该错误消息是否正是您看到的(即逐字逐句)?我在代码中找不到它

我可能错了,但我认为我应该对这个错误负责。不幸的是,由于多种原因,调用可能会失败,并且只能在日志中提供更多详细信息。我猜这样的日志输出到这个位置(WindowsXP)

这些信息对您可能都没有用处,但我想我应该向您展示我的调查结果:)


您是否已尝试再次安装扩展,并且您是否具有管理权限(不确定这是否会在此处产生影响)?

这是因为包中的文件名称中包含Windows无效字符或文件已损坏。在我的例子中,我尝试下载CouponsHelper扩展,但也显示了此错误

我手动下载了CRX文件,并用7Zip打开了它。文件夹中有一个名为Icon的文件。当我尝试使用7Zip进行解压缩时,也会发生错误

请注意屏幕截图上的图标文件中有一个无效的字符,并且它的大小为零(可能已损坏)


此问题的另一个原因(错误:无法解压缩扩展名)可能是您在zip中包含了根目录。 您应该将所有文件压缩到同一级别的manifest.json中

范例

-yourappfolder
   |_manifest.js
   |_popup.html
在这种情况下,您应该只压缩
manifest.js
popup.html
,而不是压缩整个目录
yourappfolder


换句话说,在zip文件中,您应该而不是查看
yourappfolder
目录

我也有同样的问题,但原因不同

我发现有一张图片的名字太长了。当我用一个较短的名称替换该名称并构建新软件包时,它已成功安装


我希望这能帮助任何面临同样问题的人。

因此,关键在于压缩文件夹中的所有文件,而不是文件夹本身

注意:如果它保存在谷歌硬盘(本地同步)中,这也会把它搞砸。驱动器将小图标附加到显示为未知的文件夹

因此,在Google Drive之外重新制作文件夹。
这就是我在“只压缩文件夹内部”修复后搞砸的地方

我也有同样的问题,但它拒绝了它,因为文件太大或路径太长(Windows…),这是因为我不小心将整个
节点模块
目录包含在
.crx
文件中。

我也有类似的问题。 我的解决办法是:

  • 将CRX解压到一个名为freddy123的目录

  • 将“_manifest”重命名为“manifest”。即删除下划线

  • Chrome->设置->更多工具->扩展(选中开发模式复选框)
  • 加载未打包的扩展(选择freddy123目录)

  • 这对我很有效。

    这可能是由很多事情造成的。 对我来说,问题在于包中有
    .xcf
    (Gimp)文件


    手动解压时,扩展插件加载良好,但从Chrome Webstore加载时,显示“无法解压”错误。

    对我很有用!非常感谢你!我也尝试过这样做,但是得到了这个{“error_code”:“PKG_INVALID_ZIP”,“error_detail”:“不允许在目录外有清单Chrome/1.1.1/(目录结构)的文件:Chrome/”}。我也遇到过这个问题。Windows的最大文件路径长度为260个字符,对于大多数人来说,他们的扩展名被安装到一个已经很长的路径名中,如“C:\Document and Settings\User Fullname\Application Data\Google\Chrome”,这样就占用了大量的260个字符。
    -yourappfolder
       |_manifest.js
       |_popup.html