Firefox附加组件:在何处指定新版本号

时间:2015-07-08 08:25:22

标签: firefox firefox-addon version firefox-addon-sdk

我正在使用addon-sdk-1.17创建一个firefox附加组件。我提交了0.1版本进行审核,通过了。现在我对附加组件进行了一些更改。根据我提交的内容,当我点击"上传新版本"并上传了xpi,我收到一条消息说"版本0.1已经存在"。我是否必须在某个项目中指定版本号?

1 个答案:

答案 0 :(得分:0)

正如Noitidart所提到的,对于Firefox Add-on SDK,加载项的版本包含在package.json文件中。

属性/键version将定义加载项的版本。对于你的附加组件:

"version": "0.1",

需要更改为:

"version": "0.2",

"version": "0.1.1",

或任何其他version号码。

版本号格式:
版本号必须符合&#34; Extension Versioning, Update and Compatibility&#34;中的规则。这基本上说它应该符合&#34; Toolkit version format&#34;。该页面表示版本是由版本部件组成的字符串,由.分隔。 版本部分是一个由四部分组成的序列,全部是可选的:<number-a><string-b><number-c><string-d>。数字是10个整数,而stings是非数字ASCII字符。

除了&#34;普通&#34;版本号(例如1.01.1.1alpha等),这意味着以下内容有效:

"version": "1alpha2beta.3gamma4delta.5epsilon6zeta.7eta8theta.9iota0kappa",

提交给AMO:
每次向AMO提交新版本时,它必须具有与之前提交的版本不同的版本。我不记得AMO是否强制版本号高于以前的版本。但是,如果新版本不高于旧版本,则您的用户将不会自动更新为新版本。