XPInstall ( кроссплатформенная установка) - это технология, используемая Mozilla Application Suite , SeaMonkey , Mozilla Firefox , Mozilla Thunderbird и другими приложениями на основе XUL для установки расширений Mozilla, которые добавляют функциональность основному приложению.
Расширение имени файла | .xpi |
---|---|
Тип интернет-СМИ | приложение / x-xpinstall |
Разработано | Фонд Mozilla |
Модуль установки XPI (произносится как «zippy» и происходит от XPInstall) - это ZIP- файл, содержащий сценарий установки или манифест в корне файла и несколько файлов данных.
В Mozilla, Firefox до версии 0.7 и до версии 0.5 [ требуется пояснение ] пакет содержал сценарий установки JavaScript (install.js) с некоторыми директивами для действий, которые необходимо выполнить во время установки, включая добавление файлов и каталогов, удаление старых или устаревших файлов и каталоги, выполнение инструментов командной строки и т. д. В более поздних версиях Firefox и Thunderbird сценарий установки был заменен на хром- манифест и файл RDF (install.rdf).
Начиная с Firefox 1.0, XPI с сайтов, отличных от надстроек Mozilla , по умолчанию блокируются. Это была попытка предотвратить установку вредоносных программ, таких как компьютерные вирусы , трояны и шпионское ПО , начинающими пользователями. Хотя можно поместить сайт в белый список , ограничивающий сайты, которые могут устанавливать XPI, вредоносные сайты не могут устанавливать расширения в фоновом режиме (без вмешательства человека). Это связано с тем, что диалоговое окно подтверждения необходимо отвечать для каждой отдельной установки расширения.
Однако пользователям по-прежнему рекомендуется устанавливать расширения только из надежных источников.
Приложения со встроенной поддержкой XPInstall
Веб-браузеры
Другие приложения
- Nvu (приложение для веб-разработки)
- Певчая птица (медиаплеер и органайзер)
- Mozilla Sunbird
- Mozilla Thunderbird
- Google Gears