将文件夹转换为.xpi文件并将其拖放到firefox后,我收到错误消息“因为它似乎已损坏,因此在Firefox浏览器中无法安装”。
我尝试使用winzip,7z,winrar压缩文件夹并将其重命名为.xpi文件。但是,执行相同的操作后仍然会出现相同的错误。
如何让firefox在本地接受我们自己的插件?
请帮助我
答案 0 :(得分:8)
启用我的心灵调试帽,这是导致问题的最可能原因:
您的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
...