Спустя сутки колупаний методом тыка нашел решение.
Вот инструкция, как установить расширение
из папки так, чтобы оно НЕ удалялось при закрытии браузера.
1. Нужен портативный Firefox редакции Developer:
https://portableapps.com/apps/internet/firefox-dev...
Нужен он по той простой причине, что в обычный Firefox неподписанные расширения ставит нельзя.
2. Дальше надо разрешить установку не подписанных разрешений, для этого перейдите в
about:config, там найдите
xpinstall.signatures.required
и выключите.
3. Запакуйте ваш расширение в zip архив
без сжатия, убедитесь, что в манифесте имеется обязательный пункт:
"applications": {
"gecko": {
"id": "YouExtension@Name",
"strict_min_version": "111.0"
}
}
Без этого пункта расширение не установится, будет выдавать, что дополнение повреждено. При этом обратите внимание, что собачка в имени обязательна!
4. После успешной установки расширения, идем в папку
\Data\profile\extensions
, там находим xpi файл с именем расширения, типа такого
YouExtension@Name.xpi - распаковываем этот архив в папку с именем
YouExtension@Name там же рядом, а сам xpi удаляем.
5. Готово! Перезапускаем браузер, теперь расширение грузится из папки
\Data\profile\extensions\YouExtension@Name - вы можете редактировать файлы расширения в режиме реального времени, без необходимости переустанавливать расширение.