我使用插件构建器 https://builder.addons.mozilla.org/创建了一个 firefox 插件
从那里我下载了可分发的文件,但它们没有包含设置插件图标的选项。我听说默认情况下它使用icon.png,所以我解压缩了xpi文件,将图标放在文件夹中。但是当我重新压缩它时,它总是拒绝插件。如果没有这个问题,我怎样才能重新压缩。
另外,我一般如何开发 Firefox 插件。我对一本从上到下解释所有内容的书感兴趣,而不是散布在网络上的一些写得很糟糕的片段示例。
我使用插件构建器 https://builder.addons.mozilla.org/创建了一个 firefox 插件
从那里我下载了可分发的文件,但它们没有包含设置插件图标的选项。我听说默认情况下它使用icon.png,所以我解压缩了xpi文件,将图标放在文件夹中。但是当我重新压缩它时,它总是拒绝插件。如果没有这个问题,我怎样才能重新压缩。
另外,我一般如何开发 Firefox 插件。我对一本从上到下解释所有内容的书感兴趣,而不是散布在网络上的一些写得很糟糕的片段示例。
Jetpack 附加组件会自动签名,只是更改某些内容是行不通的,因为签名无效。如果您需要构建器未提供的功能,您需要下载 SDK并自己创建一个包。SDK 文档:https ://addons.mozilla.org/en-US/developers/docs/sdk/1.0/
更新:“签名”部分已过时,插件 SDK 不再对插件进行签名。尽管如此,创建一个新包是解决问题的方法——否则可能会遇到各种晦涩难懂的问题。
使用解压缩程序打开插件(不要解压),然后放入 icon.png 或您想要添加的内容,覆盖。
编辑:您可以在 package.json 中添加图标...在输入插件名称后即可对其进行编辑。
您需要将其重新打包为带有 zip 扩展名的zip文件。install.rdf 应该在 zip 文件的根目录下,即 它不应包含保存这些文件的根目录。
重新打包为 zip 后,将其重命名为 xpi。请记住,如果您使用的是 Windows,则需要对其进行配置以显示文件扩展名。
Mozilla MDN包含一些有用的文档,但不确定它是否足够先进以满足您的需求。