Как установить файл .xpi для firefox?
Привет всем, я только что загрузил ускоритель загрузки skdownloader для Firefox 4, я установил программу хорошо, но теперь я застрял в установке сопутствующего дополнения на .xpi для обеспечения совместимости программы с Firefox. В Windows все, что мне нужно было сделать, это открыть .xpi с помощью Firefox, и он автоматически установится как дополнение. Как мне установить .xpi в Ubuntu?
3 ответа
Drag’n’drop из Nautilus или чего-либо еще в окно Firefox также должен работать (любая вкладка не должна быть менеджером аддонов).
XPI – Пакет инсталляций расширений Mozilla (Mozilla Installer Package)
Популярность: 
Разработчик: Mozilla
Расширение XPI – это сжатый архив установки, который используется различными приложениями Mozilla, включая Firefox, Thunderbird, SeaMonkey и другим программным обеспечением на основе формата XUL. Файл .XPI может содержать компоненты, которые устанавливаются вместе с браузером по-умолчанию, или может содержать расширения, такие как плагины веб-браузера.
Есть несколько способов установки XPI файлов:
1. Путем простого перетаскивания файла в окно открытого веб-браузера.
2. Используя диалог Файл -> Открыть файл (File -> Open File) это работает для Firefox. Для Thunderbird необходимо перейти в меню Инструменты -> Расширения -> Установить и открыть .XPI файл.
3. Указывая путь к файлу в адресной строке браузера.
4. Двойным кликом по XPI файлу в Windows и указывая Windows открывать .XPI файлы, используя Mozilla.
5. .XPI перетаскиваете в папку extensions профиля программы и запускаете программу.
6. Так же можно установить расширение с веб-сайта, нажатием на кнопку Install, но при этом должно быть включено использование JavaScript. Это можно сделать в меню Правка -> Настройки… -> Дополнительно -> Сценарии и модули (Edit -> Preferences -> Advanced -> Scripts & Windows). Так же должно быть включена опция Установка Программ Правка -> Настройки… -> Дополнительно -> Установка ПО (Edit -> Preferences -> Advanced -> Software Installation).
Программное обеспечение Mozilla использует компонент, называемый XPInstall, (который включает скрипт установки Mozilla) для установки XPI пакетов.
Формат .XPI является ZIP-архивом, у которого расширение переименовано на XPI. Вы можете переименовать расширение файла XPI в ZIP и файл может быть открыт в любом архиваторе, которые могут открыть ZIP архив, например, WinRAR, WinZip, PeaZip, 7-Zip и т.д.
Архив XPI содержит: параметры установки (.rdf), файл манифеста (.manifest), графические файлы (.jpg, .gif, .png), и другие данные, хранящиеся в .css, .js.
MIME тип: application/x-xpinstall
HEX код: 50 4B 03 04
ASCII код: PK
Установка аддонов в Firefox для всех пользователей компьютера
Оказывается существует такая возможность. Это особенно удобно, когда необходимо иметь для каждого пользователя базовый набор дополнений.
Загрузив xpi файл, открываем командную строку (Пуск / Start -> Выполнить / Run), в которой набираем следующее: firefox -install-global-extension c:\extension.xpi, где c:\extension.xpi – путь к приложению на вашем компьютере.
После установки дополнение будет доступно в соответствующем меню браузера Firefox (Инструменты / Tools -> Дополнения / Add-ons), но удалить его сможет только администратор.
Принудительная установка расширений в Mozilla Firefox
Но после обновления обнаружил, что некоторые расширения отключались.
В Firefox разные расширения тестируются на совместимость разработчикам и устанавливаются ограничения на версию браузера для исключения несовместимости и глюков. Но нам, продвинутым, надо всё и сразу. И ждать пока там оттестируют следующую, тем более бетта версию браузера, не в терпёж. В моем случае — отключилось расширение All-In-One Sidebar. ИМХО — слишком удобное расширение, чтобы ждать теста, поэтому я решил начать тестирование сам!
Для ручной установки этого расширения увеличим ограничение на максимальную версию браузера. Для удобства разобью наши действия по пунктам:
1. Найдем и скачаем само расширение. Я скачал на официальном сайте http://firefox.exxile.net/aios/index.php. В результате получил файл «all_in_one_sidebar-0.7.14-fx.xpi«
2. Распакуем его. Как оказалось, .xpi — это обычный zip-архив с измененным расширением. Меняем расширение на .zip и распаковываем любым архиватором.
3. В результате у нас получится куча файлов, нас интересует файл, лежащий в корне архива — «install.rdf«. Открываем его для редактирования. В нем нас интересует только секция «em:targetApplication«:
Далее увеличиваем em:maxVersion до нашей версии Firefox. (Например, впишем туда 7.0).
4. Сохраняем файл. Упаковываем все распакованные файлы ранее в архив ZIP со стандартным сжатием и меняем расширение обратно на «.xpi«.
После всех проделанных операций — открываем файл расширения в Mozilla Firefox и устанавливаем! Все.
Будьте осторожны — не все расширения можно так устанавливать, их не просто так ограничивают по версиям. Экспериментируйте на свой страх и риск.
Есть еще более радикальный метод установить несовместимое разрешение. Но в этом случае активируются все несовместимые расширения и поэтому этот метод можно считать более опасным для стабильности.
Метод 2 — «пусть включится всё»
Для отключения режима совместимости требуется ввести в адресной строке about:config, далее создать следующие логические параметры:
- логический параметр extensions.checkCompatibility, поставив значение в false
- логический параметр extensions.checkCompatibility.7.0, поставив значение в false, где 7.0 — это версия вашего браузера
Убедиться, что проверка совместимости отключена можно, открыв окно «Дополнения» (на первый план выводится сообщение о «проверке совместимости дополнений»):
Все это можно сделать в автоматическом режиме, с помощью расширения Add-on Compatibility Reporter