在将文件夹转换为.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
...