Не удается обойти подпись Регистрация Firefox Developer Edition 75 - PullRequest
0 голосов
/ 01 апреля 2020

Я пытаюсь установить свое расширение без подписи. Я попытался выполнить следующие шаги:

  1. установить Firefox Developer Edition 75
  2. Установить xpinstall.signatures.required в false
  3. Перезапустить Firefox
  4. Удалить каталог META-INF из zip-файла расширения

Но когда я пытаюсь установить расширение в менеджере дополнений, я получаю

The add-on downloaded from this site could not be installed because it appears to be corrupt.

В консоли браузера я получаю

 1585752245599  addons.xpi  WARN    Invalid XPI: Error: Cannot find id for addon C:\the.zip(resource://gre/modules/addons/XPIInstall.jsm:1532:19) JS Stack trace: loadManifest@XPIInstall.jsm:1532:19
async*init@XPIInstall.jsm:2040:18
createLocalInstall@XPIInstall.jsm:2989:20
getInstallForFile@XPIInstall.jsm:4172:25
XPIProvider[meth]@XPIProvider.jsm:3138:28
promiseCallProvider@AddonManager.jsm:238:31
getInstallForFile/<@AddonManager.jsm:1870:29
getInstallForFile@AddonManager.jsm:1883:7
getInstallForFile@AddonManager.jsm:4003:33
installAddonsFromFilePicker/</<@aboutaddonsCommon.js:238:42

Надстройка может быть временно успешно установлена ​​в about:debugging

1 Ответ

0 голосов
/ 14 апреля 2020

Опция xpinstall.signatures.required работает для меня на Firefox Developer Edition 76. Сообщение об ошибке, которое вы увидели, отличается от сообщения об ошибке проверки подписи. Вы перепаковали файлы в каталог, подобный следующему:

+ zipfile.xpi
  + [folder]
    + manifest.json
    + background.js
    + ...

Затем вам нужно перепаковать файлы без папки и поместить файлы в файл архива напрямую, например:

+ zipfile.xpi
  + manifest.json
  + background.js
  + ...
...