2015-05-29 184 views
1

我们有两个Firefox扩展 - 第一个用于Mac,第二个用于Windows。 Mac的扩展程序通过addons.mozilla.org网站进行分发,但是通过我们自己的安装程序应用程序对Windows进行了扩展。它们执行的操作相同,但代码不同。他们也有相同的UUID。 我们之前没有任何问题,但最近Mozilla要求签署所有扩展。不幸的是,如果我尝试签署Windows扩展(通过我们的安装程序分发),那么我得到“重复的UUID”错误。登录Firefox扩展

有没有办法避免它而不改变UUID?例如,我可以将两个版本作为一个应用程序提交吗?如果不是,如果我更改UUID会发生什么?我们的用户会有什么问题吗?

回答

1

如果代码可以编译成一个插件,即将不同的部分分成单独的文件并导入基于操作系统的部分,那么这两个插件可以作为一个插件合并并上传到Mozilla。

另一方面,如果代码如此根本不同以至于无法合并,则需要使用不同的UUID。

我还没有遇到很多操作系统特有的插件,无法在其他操作系统上工作。