0

我使用插件构建器 https://builder.addons.mozilla.org/创建了一个 firefox 插件

从那里我下载了可分发的文件,但它们没有包含设置插件图标的选项。我听说默认情况下它使用icon.png,所以我解压缩了xpi文件,将图标放在文件夹中。但是当我重新压缩它时,它总是拒绝插件。如果没有这个问题,我怎样才能重新压缩。

另外,我一般如何开发 Firefox 插件。我对一本从上到下解释所有内容的书感兴趣,而不是散布在网络上的一些写得很糟糕的片段示例。

4

3 回答 3

2

Jetpack 附加组件会自动签名,只是更改某些内容是行不通的,因为签名无效。如果您需要构建器未提供的功能,您需要下载 SDK并自己创建一个包。SDK 文档:https ://addons.mozilla.org/en-US/developers/docs/sdk/1.0/

更新:“签名”部分已过时,插件 SDK 不再对插件进行签名。尽管如此,创建一个新包是解决问题的方法——否则可能会遇到各种晦涩难懂的问题。

于 2011-08-09T12:05:26.967 回答
0

使用解压缩程序打开插件(不要解压),然后放入 icon.png 或您想要添加的内容,覆盖。

编辑:您可以在 package.json 中添加图标...在输入插件名称后即可对其进行编辑。

于 2012-07-10T15:57:29.310 回答
0

您需要将其重新打包为带有 zip 扩展名的zip文件。install.rdf 应该在 zip 文件的根目录下,即 它不应包含保存这些文件的根目录。

重新打包为 zip 后,将其重命名为 xpi。请记住,如果您使用的是 Windows,则需要对其进行配置以显示文件扩展名。

Mozilla MDN包含一些有用的文档,但不确定它是否足够先进以满足您的需求。

于 2011-08-06T17:23:37.040 回答