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

Firefox Add-on : Where to specify new version number

我正在使用 addon-sdk-1.17 创建一个 firefox 插件。我提交了0.1版本审核,通过了。现在我对附加组件进行了一些更改。在我的提交下,当我点击 "Upload new version" 并上传 xpi 时,我收到一条消息说 "Version 0.1 already exists"。我必须在某处指定项目中的版本号吗?

正如 Noitidart 提到的,对于 Firefox 附加组件 SDK,附加组件的版本包含在 package.json 文件中。

property/key version 将定义附加组件的版本。对于您的插件行:

"version": "0.1",

需要更改为:

"version": "0.2",

"version": "0.1.1",

或任何其他 version 号码。

版本号格式:
版本号必须符合“Extension Versioning, Update and Compatibility" which basically says that it should comply with "Toolkit version format”中的规则。该页面表示版本是由 版本部分 组成的字符串,由 . 分隔。 版本部分 是由四个部分组成的序列,都是可选的:<number-a><string-b><number-c><string-d>。数字是以 10 为基数的整数,而字符串是非数字 ASCII 字符。

除了 "normal" 版本号(例如 1.01.1.1alpha 等),这意味着像下面这样的内容是有效的:

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

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