После запрета установки неподписаных расширений в 48й версии я нахожусь в лёгком шоке. Я не хочу ставить рядом ночную сборку, где как вроде бы с бубном эту проблему можно обойти, раньше для целей разработки мне было достаточно выставить xpinstall.signatures.required в false. Сейчас пишу расширений не на XUL, а на Add-on SDK, соответственно всё делается через jpm. И сейчас при запуске команды

выдаётся

Выделить код

Код:

WARN    Add-on @testaddon is not correctly signed.

и Firefox расширение не цепляет. Я делаю новое расширение, которого ещё нет в каталоге addons.mozilla.org и поэтому я не могу его подписать через

.

Раньше цикл разработки был короткий:
- внес изменения в js-файл аддона
- запустил jpm run
- увидел результат

Сейчас получается как-то геморройно:
- внес изменения в js-файл аддона
- запустил сборку аддона через jpm xpi
- запустил Firefox
- открыл about:debugging#addons
- загрузил свой addon через "Load Temporary Add-on"
- увидел результат

Очень прошу знающих людей подсказать, как можно сократить этот цикл? Или поделитесь своим опытом как вы сейчас тестируете свои расширения. Может моззильцы выпустили какой-то гайд о том как сейчас правильно разрабатывать расширения с учётом подписей?

O.Nick
Поставьте Unbranded Build. Там подпись расширений можно отключить.
Есть и релиз, и бета.

What are my options if I want to install unsigned extensions in Firefox?

    The Developer Edition and Nightly versions of Firefox will have a setting to disable signature enforcement. There are also be special unbranded versions of Release and Beta that will have this setting (see , so that add-on developers can work on their add-ons without having to sign every build. To disable signature checks, you will need to set the xpinstall.signatures.required preference to "false".
        type about:config into the URL bar in Firefox
        in the Search box type xpinstall.signatures.required
        double-click the preference, or right-click and selected "Toggle", to set it to false.