将文件夹转换为 .xpi 文件并拖放到 firefox 后,我在 Firefox 浏览器中收到错误消息“无法安装插件,因为它似乎已损坏”。
我尝试使用 winzip、7z、winrar 压缩文件夹并将其重命名为 .xpi 文件。但是,在执行相同的操作后,我仍然会遇到相同的错误。
如何让firefox在本地接受我们自己的插件?
请帮助我
将文件夹转换为 .xpi 文件并拖放到 firefox 后,我在 Firefox 浏览器中收到错误消息“无法安装插件,因为它似乎已损坏”。
我尝试使用 winzip、7z、winrar 压缩文件夹并将其重命名为 .xpi 文件。但是,在执行相同的操作后,我仍然会遇到相同的错误。
如何让firefox在本地接受我们自己的插件?
请帮助我
戴上我的 Psychic-Debugging 帽子,这是您问题的最可能原因:
您的 XPI 有错误的内部结构。虽然文件应该直接位于 zip 根目录中,但您的 XPI (zip) 实际上包含一个中间文件夹名称。大多数 zip 工具会在您压缩文件夹时执行此操作,而不是选择文件夹中的实际文件并进行压缩。
当您在压缩工具中打开 XPI 或列出类似 @the8472 建议的内容时unzip -v addon.xpi
,正确打包的 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
...