Как заставить mozilla подписывать мой xpi-файл обновления, который имеет тот же UID, что и мой основной xpi-файл? - PullRequest
0 голосов
/ 11 февраля 2020

Я хочу иметь возможность самостоятельно обновлять 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"
    }

1 Ответ

0 голосов
/ 17 февраля 2020

Я понял. Ответ пялился на мое лицо. Используйте «Загрузить новую версию», и тогда мы сможем загрузить файл updater.xpi, содержащий тот же UUID, и он не скажет «дублировать бла-бла».

...