firefox - 无法安装该附加组件,因为它似乎已损坏

标签 firefox firefox-addon xpi

将文件夹转换为 .xpi 文件并拖放到 Firefox 中后,我在 Firefox 浏览器中收到错误消息“无法安装该插件,因为它似乎已损坏”。

我尝试使用 winzip、7z、winrar 压缩该文件夹并将其重命名为 .xpi 文件。但是执行相同的操作后我仍然遇到相同的错误。

如何让firefox在本地接受我们自己的插件?

请帮助我

最佳答案

戴上我的心灵调试帽子,这是您的问题最可能的原因:

您的 XPI 内部结构错误。虽然文件应直接位于 zip 根目录中,但您的 XPI (zip) 实际上包含一个中间文件夹名称。大多数 zip 工具都会在您压缩文件夹时执行此操作,而不是选择文件夹中的实际文件并对其进行压缩。

当您在压缩工具中打开 XPI,或列出通过 unzip -v addon.xpi 建议的 @the8472 等内容时,正确打包的 XPI 看起来像这样这个(顺序无关紧要)

install.rdf
icon.png
chrome.manifest
chrome/content/overlay.xul
...

但如前所述,并且很可能是这里的情况,当选择文件夹并压缩该文件夹时,XPI 将被错误打包并看起来像这样,这是错误:

myaddon/install.rdf
myaddon/icon.png
myaddon/chrome.manifest
myaddon/chrome/content/overlay.xul
...

关于firefox - 无法安装该附加组件,因为它似乎已损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28494970/

相关文章:

Firefox 总是显示菜单栏工具栏

javascript - Prefs 为什么 QI 分支?

firefox - 安装 Firefox XPI 文件时如何避免出现(作者未验证)消息

javascript - 尝试在 Firefox 中安装我的附加组件的 .xpi 文件时附加组件 "appears to be corrupt"

Javascript - ff 和 ie margin-top 问题

html - CSS:背景大小:封面; Firefox18 中的奇怪行为 - 它附加到父绝对定位元素的父相对定位元素

javascript - 如何使用Firefox浏览器客户端下载文件

javascript - 如何设置一个设置,使用户可以选择他们希望在 JavaScript 中显示的警报类型

javascript - 使用jspdf将pdf直接保存到文件