我正在使用addon-sdk-1.17创建一个firefox附加组件。我提交了0.1版本进行审核,通过了。现在我对附加组件进行了一些更改。根据我提交的内容,当我点击"上传新版本"并上传了xpi,我收到一条消息说"版本0.1已经存在"。我是否必须在某个项目中指定版本号?
答案 0 :(得分:0)
正如Noitidart所提到的,对于Firefox Add-on SDK,加载项的版本包含在package.json文件中。
属性/键version
将定义加载项的版本。对于你的附加组件:
"version": "0.1",
需要更改为:
"version": "0.2",
或
"version": "0.1.1",
或任何其他version
号码。
版本号格式:
版本号必须符合" Extension Versioning, Update and Compatibility"中的规则。这基本上说它应该符合" Toolkit version format"。该页面表示版本是由版本部件组成的字符串,由.
分隔。 版本部分是一个由四部分组成的序列,全部是可选的:<number-a><string-b><number-c><string-d>
。数字是10个整数,而stings是非数字ASCII字符。
除了&#34;普通&#34;版本号(例如1.0
,1.1.1alpha
等),这意味着以下内容有效:
"version": "1alpha2beta.3gamma4delta.5epsilon6zeta.7eta8theta.9iota0kappa",
提交给AMO:
每次向AMO提交新版本时,它必须具有与之前提交的版本不同的版本。我不记得AMO是否强制版本号高于以前的版本。但是,如果新版本不高于旧版本,则您的用户将不会自动更新为新版本。