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

«Дополнения и темы» -> Шестерёнка -> «Отладка дополнений» -> «Загрузить временное дополнение» -> Тыкаешь в свой manifest.json .
Ответ написан более года назад
Нравится 4 3 комментария
zkrvndm @zkrvndm Автор вопроса
Aetae не знал, спасибо) Вы случайно не знаете как в Firefox консоли менять контексты? С контекста страницы на контекст расширения и наоборот?

В Chrome есть такая кнопка:
В Firefox же ничего похожего не нашел.

Надим Закиров, а ничего и нет.)
Контент скрипт можно только в инструментах браузера\содержимого браузера отлаживать по брейкопоинтам, но на контекст переключиться незя. Вроде они работают надо этим но на низком приоритете, так что ещё пару лет может не быть.
zkrvndm @zkrvndm Автор вопроса
Aetae, неудобно. Впрочем, можно придумать функцию-обертку evalToExtensionContext(func) которая отсылала бы код из консоли -> в обработчик в контексте для выполнения через eval.
Как скачать xpi файл Firefox расширения?
Вообще-то если так подумать. то в файрфокс вы не скачаете .xpi файл, потому что приложение отслеживает скачивание файлов в .xpi-формате и сразу предложит его установить а не скачать.
Отслеживать
ответ дан 19 мая 2018 в 10:20
red_python red_python
103 9 9 бронзовых знаков
Вы пробовали скачать так как описано в предыдущем ответе?
19 мая 2018 в 10:28
да.. файрфокс сразу выдаёт модально окно «установка расширения». ну можно кинуть ссылку в хром, и тот конечно ругаться не будет а скачает его на жёсткий диск куда укажет пользователь. далее уже можно распаковать zip-архиватором и посмотреть что за код в расширении..
19 мая 2018 в 10:48
У меня при клике правой кнопкой на «добавить в firefox» и выборе «сохранить объект как» успешно сохраняет дополнение как файл.
Файлы XPI – как открыть, редактировать и конвертировать формат
Аббревиатура от «Cross-Platform Install» (или XPInstall ), файла с расширением файла XPI, представляет собой архивный файл расширения браузера, используемый для расширения функциональности таких продуктов Mozilla, как Firefox, SeaMonkey и Thunderbird.
Файл XPI – это просто переименованный ZIP-файл, который программа Mozilla может использовать для установки файлов расширения. Они могут содержать изображения и файлы JS, MANIFEST, RDF и CSS, а также несколько папок, заполненных другими данными.

В файлах XPI в качестве последней буквы расширения файла используется заглавная буква «i», поэтому не путайте их с файлами XPL, использующими заглавную букву «L» – это файлы списка воспроизведения LcdStudio. Другое аналогичное расширение файла – XPLL, которое используется для файлов данных Pull-Planner.
Как открыть файл XPI
Браузер Mozilla Firefox использует XPI файлы для обеспечения возможности расширения функциональности браузера. Если у вас есть файл XPI, просто перетащите его в любое открытое окно Firefox, чтобы установить его. В Mozilla все «Дополнения для Firefox» доступны в одном месте.
Если вы используете Firefox при поиске дополнений по ссылке, нажмите кнопку Добавить в Firefox , чтобы загрузить файл, а затем попросить вас установить его сразу, чтобы вам не пришлось перетаскивать его в программу. В противном случае, если вы используете другой браузер, вы можете использовать ссылку Download для загрузки XPI.
Дополнения для Thunderbird предоставляют XPI файлы для программного обеспечения управления электронной почты – Thunderbird. Эти файлы XPI можно установить с помощью пункта меню «Инструменты» → «Дополнения Thunderbird» (или «Инструменты» → «Менеджер расширений» в более старых версиях).
Хотя они больше не выпускаются, веб-браузеры Netscape и Flock, музыкальный проигрыватель Songbird и HTML-редактор Nvu также имеют встроенную поддержку файлов XPI.
Поскольку файлы XPI на самом деле являются просто файлом архива .ZIP, вы можете переименовать файл как таковой, а затем открыть его в любой программе архивирования/сжатия. Или вы можете использовать такую программу, как 7-Zip,чтобы просто щелкнуть правой кнопкой мыши файл XPI и открыть его в виде архива, чтобы увидеть содержимое внутри.
Хотя большинство файлов XPI, с которыми вы сталкиваетесь, скорее всего, будут в формате, специфичном для приложения Mozilla, вполне возможно, что ваши файлы не имеют никакого отношения к любой из программ, о которых я упоминал выше, и вместо этого предназначены для открытия в другом месте.
Если ваш файл XPI не является файлом кросс-платформенной установки, но вы не знаете, что это может быть, попробуйте открыть его в текстовом редакторе. Если файл доступен для чтения, тогда ваш XPI-файл – это просто текстовый файл. Если вы не можете разобрать все слова, посмотрите, можете ли вы найти какую-то информацию в тексте, которая может помочь вам определить, какая программа использовалась для создания файла XPI, которую вы затем можете использовать для исследования совместимого средства открытия XPI.
Как конвертировать файл XPI
Существуют типы файлов, аналогичные XPI, которые используются другими веб-браузерами для добавления дополнительных функций и возможностей в браузер, но их нелегко преобразовать в другие форматы для использования в другом браузере.
Например, хотя такие файлы, как CRX (Chrome и Opera), SAFARIEXTZ (Safari) и EXE (Internet Explorer), можно использовать в качестве дополнений к каждому соответствующему браузеру, ни один из них нельзя использовать в Firefox и в файле XPI Mozilla.
Тем не менее, существует онлайн-инструмент, называемый Add-on Converter для SeaMonkey, который попытается преобразовать файл XPI, совместимый с Firefox или Thunderbird, в файл XPI, который будет работать с SeaMonkey.
Если вы хотите конвертировать XPI в ZIP, помните, что я упоминал выше о переименовании расширения. Вам не нужно запускать программу преобразования файлов, чтобы сохранить файл XPI в формате ZIP.
.XPI — Расширение файла
Расширение файла XPI связано с веб-браузерами Firefox или Mozilla и используется для его плагинов и дополнений.
Это в основном zip -файл, который при открытии Utility Firefox Browser устанавливает расширение браузера. Это расширение относится как к браузерам Mozilla и Firefox.
Архив XPI содержит: настройки установки (расширение файла .rdf), файл манифеста (. Manifest File Extension), графические файлы (.png, .jpg, .gif) и другие данные, хранящиеся в файлах .css.
Другие веб -браузеры, основанные на ядре Firefox Gecko, таких как Seamonkey, используют расширения в контейнерах .XPI. Однако не все расширения Firefox совместимы с другими браузерами на основе геккона.
Тип MIME, используемый для плагинов XPI Firefox: Application/x-xpinstall
Что такое расширения Firefox или надстройки Firefox?
Дополнения Firefox-это небольшие кусочки программного обеспечения, которые могут добавлять новые функции или крошечные настройки для настройки вашего браузера Firefox. Они могут добавлять новые поисковые системы или словари на других языках, изменить весь внешний вид Firefox с новой темой или гораздо большим. Посмотрите вокруг и посмотрите, что дополнения могут сделать для вас.
См. Связанные ссылки для открытия веб -сайта Addons Firefox.
Расширение файла XPI-это плагины Firefox или дополнительные файлы. Дополнения улучшают текущие функции браузера или добавляют совершенно новые функции или мини-программы в программу (например, прогноз погоды, словарь, хранение паролей и т. Д.).
Как открыть: Файл расширения браузера Firefox XPI является собственным форматом, который используется Mozilla Firefox для установки расширений браузера. Файл расширения браузера XPI Firefox представляет собой zip -архив с переименованным расширением файла в XPI. Вы можете переименовать расширение файла XPI на ZIP, а файл можно открыть в утилитах сжатия, которые могут открыть ZIP-архив, такой как Winrar, Winzip, Peazip, 7-zip и т. Д.
Как преобразовать: нет способа, как преобразовать файл расширения браузера Firefox XPI в другой формат файла.
Cross-platform Installer Package — Открыватели файлов
Windows
- Mozilla Firefox
- Mozilla Thunderbird
- Mozilla SeaMonkey