2014-03-19 47 views
0

我从插件下载库中的Firefox扩展(URL缩短器)创建可安装的Firefox XPI,解压缩它,返工后的一点点地使用其他缩略服务服务 - 我已经改变不仅会缩短服务的URL和元一些名字 - 没有什么重要的。如果我尝试只是为了压缩所有目录,并为他们的文件,并尝试安装 - 安装失败,并警告的自举扩展

“这个插件无法安装 - 它可能已损坏”

我猜猜它是否有任何问题。我甚至确定,有一个压缩问题,因为我试图解压缩原始扩展名,比压缩它没有代码更改并安装 - 相同的错误警报。

另外的问题是,如何创建一个可安装的XPI为自举扩展(它是:

  • 没有的.jar文件,
  • 另一个目录结构,
  • 安装 与我重新开始)。

自举扩展的结构(我这里)是:

/defaults 
    /locale 
    /resources 
    harness-options.json 
    locales.json 
    bootstrap.js 
    install.rdf 
    options.xul 

我用7-ZIP,但使用任何其他归档软件没有问题。

谢谢你的任何建议!

Evgeniy

+0

这是怪异的人不应该发生的。你尝试解压缩,然后重新压缩然后xpi'ing没有改变任何东西? – Noitidart

回答

0

完成了!就像它描述了这个答案https://stackoverflow.com/a/18992738/1992004我压缩了一个整个文件夹,导致在档案中创建文件夹的错误原因。在我只压缩包含的子文件夹后,我得到了一个可安装的xpi。