Я хочу иметь возможность самостоятельно обновлять firefox аддон. До сих пор я подписал свой xpi-файл, содержащий UID: xyz@text.com. Но для того, чтобы обновления работали, мой .xpi-файл обновителя также должен иметь такой же UID:xyz@text.com. Я могу обновить в firefox режиме разработчика, отключив xpinstall.signatures.required to False. Это ненадежно, и у меня sh есть простой способ сделать так, чтобы mozilla подписывала мой файл .xpi обновителя, не выдавая найденный Duplicate UID.
Я посмотрел на два других способа обновления, и они кажутся сложными. то есть через API подписи и знак web-ext.
In my main .xpi's manifest file, I have the below.
"version": "1.0",
"browser_specific_settings": {
"gecko": {
"id": "xyz@text.com",
"update_url": "https://mydomain/files/updates.json"
}
In my updater .xpi file, I have this.
"version": "1.2",
"browser_specific_settings": {
"gecko": {
"id": "xyz@text.com",
"update_url": "https://mydomain/files/updates.json"
}