【问题标题】:Create installable Firefox XPI for bootstrapped extension为引导扩展创建可安装的 Firefox XPI
【发布时间】:2014-03-19 12:32:24
【问题描述】:

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

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

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

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

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

引导扩展的结构(我在这里)是:

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

我用的是7-zip,但是用别的存档软件也没问题。

感谢您的建议!

一目了然

【问题讨论】:

  • 这很奇怪,不应该发生。您是否尝试解压缩然后重新压缩然后 xpi'ing 而不更改任何内容?

标签: firefox firefox-addon zip 7zip xpi


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-16
    • 1970-01-01
    相关资源
    最近更新 更多