Задать вопрос
zkrvndm
@zkrvndm
Архитектор решений

Как в Firefox установить расширение из папки?

По умолчанию расширения в Firefox устанавливаются из zip-архива с форматом .xpi, что очень не удобно, так как при внесении правок в расширение приходится архив пересоздавать. В Google Chrome режим разработчика удобно сделан, а здесь мучение какое-то расширения писать, каждая правка превращается в муторную возню с архивом.

Подскажите, существует ли способ установить свое собственное расширение в Firefox из папки, а не из архива?
  • Вопрос задан
  • 6784 просмотра
Подписаться 2 Средний Комментировать
Решения вопроса 1
zkrvndm
@zkrvndm Автор вопроса
Архитектор решений
Методом тыка нашел решение.

Вот инструкция, как установить расширение из папки так, чтобы оно НЕ удалялось при закрытии браузера.

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 - вы можете редактировать файлы расширения в режиме реального времени, без необходимости переустанавливать расширение.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Aetae
@Aetae
Тлен
"Дополнения и темы" -> Шестерёнка -> "Отладка дополнений" -> "Загрузить временное дополнение" -> Тыкаешь в свой manifest.json.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы