签署Firefox扩展

签署Firefox扩展,firefox,firefox-addon,Firefox,Firefox Addon,我们有两个Firefox扩展——第一个用于Mac,第二个用于Windows。Mac的扩展是通过addons.mozilla.org网站发布的,而Windows的扩展是通过我们自己的安装程序应用发布的。它们做同样的事情,但有不同的代码。它们还具有相同的UUID。 我们以前没有任何问题,但最近Mozilla要求签署所有扩展。不幸的是,如果我尝试对Windows扩展进行签名(通过安装程序分发),则会出现“Duplicate UUID”错误 在不改变UUID的情况下,有没有办法避免它?例如,我可以将两个

我们有两个Firefox扩展——第一个用于Mac,第二个用于Windows。Mac的扩展是通过addons.mozilla.org网站发布的,而Windows的扩展是通过我们自己的安装程序应用发布的。它们做同样的事情,但有不同的代码。它们还具有相同的UUID。 我们以前没有任何问题,但最近Mozilla要求签署所有扩展。不幸的是,如果我尝试对Windows扩展进行签名(通过安装程序分发),则会出现“Duplicate UUID”错误


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

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

另一方面,如果代码完全不同,无法合并,则需要使用不同的UUID

我没有遇到过很多插件是如此的操作系统特定,无法在其他操作系统上工作