我的源代码包含了我所做的更改,我需要获取.xpi
文件。我知道我们不一定使用编译器,但不知怎的,我需要构建这个.xpi
文件。
我的用户正在下载单个.xpi
文件并将其加载到Firefox中以供使用。因此,我需要更新版本号,构建.xpi
文件并在需要时对其进行签名。
我不是原始开发者,但我的更改涉及基本的Javascript更改。
答案 0 :(得分:1)
.xpi
文件基本上是.zip
文件,文件扩展名更改。
我只使用常规的压缩程序, 7-Zip 或 MS Windows (7,8,8.1)上下文菜单"Send To... > Compressed (zipped) folder"
)。
然后,确保显示文件扩展名,并将foo.zip
重命名为foo.xpi
。
然后您可以将其提供给用户进行安装。
回答您的评论:
是的,您需要通过AMO( a ddons。 m ozilla。 o rg)进行签名。
通过更改about:config
中的首选项,仍然可以在Firefox 46之前安装未签名的附加组件,但是在46发布后,它将无法实现。
您可以先创建一个Firefox帐户(AMO刚刚使用Firefox帐户而不是他们自己的单独帐户)登录并登录AMO(希望您可以了解如何执行此操作!)。
然后在导航栏中,点击Tools > Submit a New Add-on...
。您需要上传.xpi
文件(请注意,您可以上传.zip
和.jar
个文件。然后上传图像,写一个描述等。
在某些时候(通常在您上传文件时),它会询问您是否希望您的加载项已列出,已隐藏或未列出< / EM>:
已列出的插件可让人们在AMO上下载它以及您自己的网站/自己的分发方法。 AMO上的任何人都可以看到您的附加组件
隐藏的加载项由AMO托管,但除了作者(在本例中为您)之外的任何人都看不到
AMO上未托管不公开的加载项。您必须自己分发文件。
实际上,这里是与AMO完全相同的文本引用:
插件可见性
已列出:https://addons.mozilla.org上的所有人都可以看到并包含在搜索结果和商品详情页面中
隐藏:托管于https://addons.mozilla.org,但除了作者之外的任何人都隐藏了。用于暂时隐藏列表或停止列表。
不公开:未在https://addons.mozilla.org上分发。开发人员将上传新版本以进行签名和分发 附加组件本身。 (测试版)
请注意,不公开目前位于 Beta
在MDN上阅读this section以获取更多信息