我从firefox下载了一个扩展名,将xpi重命名为zip并解压缩.然后使用"zip"重新打包相同的文件夹来创建xpi(听起来很傻,但我打算对代码进行修改,虽然我还没有在这种情况下完成),但当我将该扩展名添加回firefox时,firefox正在报告扩展名可能已损坏.我在Mac OS X中运行firefox.
问题是什么?
我正在尝试安装具有以下目录结构的示例扩展.
myexample
- install.rdf
- chrome.manifest
- content
-- myexample.js
-- myexample.xul
Run Code Online (Sandbox Code Playgroud)
chrome.manifest文件包含:
内容myexample chrome/content/
overlay chrome://browser/content/browser.xul chrome://myexample/content/myexample.xul
这是极简主义的扩展.
我从中创建了一个zip文件:
zip -r myexample.xpi myexample/
在Firefox中安装它Tools -> Add-ons -> Install Add-on from file ... -> choose myexample.xpi时写道:
This add-on could not be installed because it appears to be corrupt.
我有什么不对吗?