0

我从插件存储库下载了一个 Firefox 扩展程序(网址缩短器),解压缩并重新设计以使用另一个缩短器服务 - 我已经只更改了一个缩短服务的网址和元中的一些名称 - 没有什么至关重要的。如果我尝试按原样压缩所有目录和文件并尝试安装 - 安装失败并出现警报

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

我猜它的拉链有什么问题。我什至可以肯定,存在压缩问题,因为我试图解压缩原始扩展,而不是在不更改代码的情况下压缩它并安装 - 相同的错误警报。

还有一个问题是,如何为引导扩展创建一个可安装的 XPI (它是:

  • 没有 .jar 文件,
  • 使用另一个目录结构,
  • 安装无需重新启动)。

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

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

我使用 7-zip,但使用任何其他存档软件都没有问题。

感谢您的任何建议!

叶夫根尼

4

1 回答 1

0

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

于 2014-03-20T13:49:56.663 回答