firefox-addon - 如何使用 7Zip 创建 xpi 文件?

标签 firefox-addon xpi

我想将我的 Firefox 扩展打包为 xpi 文件。我尝试将其添加到存档并将其命名为 filename.xpi

但是当我尝试在 Firefox 上安装它时,我收到“包损坏”消息。有什么办法可以创建有效的 xpi 文件吗?

我已经安装了 cygwin 并尝试执行 zip 命令来创建 xpi 文件。但是得到 zip 不是命令错误。

有人可以指导我完成它吗?

最佳答案

如果您在 Windows 上(安装 cygwin 看起来像您这样做),您可以使用 Windows 内置工具:

  • 选择扩展的内容(记住,不要选择外部文件夹)。
  • 右键单击
  • 发送至
  • 压缩(zipped)文件夹

  • 然后只需将文件名中的 .zip 替换为 .xpi

    看起来您的问题在于正确完成第 1 点。仅选择扩展的内容。不是包含它的文件夹。

    所以基本上你的 zip 文件应该具有以下结构:
    my_extension.zip
      |- install.rdf
      |- chrome.manifest
      |- <chrome>
    

    而不是这个结构:
    my_extension.zip
      |- <my_extension>
           |- install.rdf
           |- chrome.manifest
           |- <chrome>
    

    关于firefox-addon - 如何使用 7Zip 创建 xpi 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19240653/

    相关文章:

    javascript - 了解 Firefox 扩展结构

    java - 从 Thunderbird 扩展调用 java 方法

    java - 使用 Java servlet 构建 firefox 扩展(XPI 包)

    firefox - 安装 Firefox XPI 文件时如何避免出现(作者未验证)消息

    firefox-addon - 如何将 Pencil 中的富文本框设置为自定义宽度?

    firefox - 打开 websocket 连接 firefox 插件

    javascript - 在基于 WebExtensions 的浏览器插件中更改浏览器的窗口标题

    javascript - 调试 Firefox 扩展 - 如何查看 XPI 中包含的所有 JS 和 XUL 文件?

    firefox - 如何在没有 Firefox 的情况下下载 Firefox 附加组件

    javascript - 如何在 firefox sdk 中设置请求超时设置?