Google chrome Chrome扩展-包无效。详情:Can';t解压缩扩展名
我开发了一个chrome扩展,并将其上传到ChromeWebstore,一切都很顺利,我在Mac和Ubuntu机器上安装了chrome,它运行良好,安装良好。但当我在Windows机器上试用它时,下载后会弹出一条错误消息,说“包无效,无法解压缩扩展名” 有谁能告诉我这个操作系统特定问题的原因吗。它是否与权限或相应文件夹名称或内容有关?文件夹名或扩展名没有任何特殊字符,以前的版本也可以 提前谢谢。只出现了一个快捷方式,但我不确定它是否有用 该错误消息是否正是您看到的(即逐字逐句)?我在代码中找不到它 我可能错了,但我认为我应该对这个错误负责。不幸的是,由于多种原因,调用可能会失败,并且只能在日志中提供更多详细信息。我猜这样的日志输出到这个位置(WindowsXP) 这些信息对您可能都没有用处,但我想我应该向您展示我的调查结果:)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机器上试用它时,下载后会弹出一条错误消息,说“包无效,无法解压缩扩展名” 有谁能告诉我这个操作系统特定问题的原因吗。它是否与权限或相应文件夹名称或内容有关?文件夹名或扩展名没有任何特殊字符,以前的版本也可以 提前谢谢。只出现了一个快捷方式,但我不确定它是否有用 该错误消息是否正是您看到的(即逐字逐句)?我在代码中找不到
您是否已尝试再次安装扩展,并且您是否具有管理权限(不确定这是否会在此处产生影响)?这是因为包中的文件名称中包含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