Методом тыка нашел решение.
Вот инструкция, как установить расширение 
из папки так, чтобы оно НЕ удалялось при закрытии браузера.
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 - вы можете редактировать файлы расширения в режиме реального времени, без необходимости переустанавливать расширение.