.XPT

Файл XPT

XPCOM Type Library File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл XPT - это скомпилированная библиотека типов XPCOM, бинарный файл, описывающий интерфейсы компонентов для приложений Mozilla, таких как Firefox и Thunderbird. Начиная с Firefox 57-58 (2017-2018 гг.), эти файлы больше не поставляются отдельно; данные встроены в сам Firefox. Если ваш файл XPT получен из SAS, это другой, не связанный формат (SAS XPORT). Стандартной программы для открытия файла XPT не существует, но инструмент Mozilla xpt_dump может отобразить его в виде читаемого текста.

Разработчик: Mozilla Foundation Категория: Файлы расширений Открыть стандартное MIME: application/octet-stream
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .XPI · .XLA · .CRX · .BUNDLE

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jul 29, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла XPT?

Файлы с расширением .xpt относятся к категории файлов плагинов для веб-браузера Mozilla Firefox и связанных приложений на базе XPCOM. Разработка Firefox началась примерно в 2002-2003 годах, хотя платформа компонентов XPCOM восходит к кодовой базе Mozilla от Netscape конца 1990-х годов.

Файлы .xpt представляют собой скомпилированные бинарные библиотеки типов - они не содержат исполняемых плагинов или видеокодеков сами по себе, а скорее описывают интерфейсы и сигнатуры методов компонентов XPCOM, которые могут быть добавлены в Firefox, расширяя его функциональность. Данные, хранящиеся в файлах .xpt, являются бинарными определениями интерфейсов, которые позволяют уровню сценариев браузера вызывать установленные компоненты. Так было с технологией Adobe Flash, чей пакет плагинов для Firefox включал файлы .xpt, описывающие интерфейсы XPCOM плагина. После установки браузер мог вызывать компонент Flash для воспроизведения презентаций и мультимедийного контента без необходимости ручной настройки среды пользователем.

Файлы .xpt компилируются из исходных кодов определения интерфейса .idl с помощью компилятора xpidl. Начиная с Firefox 57 (ноябрь 2017 г.), Mozilla удалила поддержку устаревших дополнений XPCOM в пользу современного WebExtensions API. Файлы .xpt больше не поставляются как отдельные файлы в каталоге установки Firefox; данные библиотек типов теперь компилируются непосредственно в бинарный файл Firefox.

Безопасность и защита

РИСК: LOW

Файлы XPT являются пассивными данными описания интерфейса; они не содержат исполняемого кода. Однако в контексте старых дополнений Mozilla/Firefox вредоносный XPT мог описывать интерфейсы для вредоносного компонента XPCOM (реальный риск заключается в сопутствующем файле .so/.dll, а не в .xpt). Современный Firefox больше не загружает внешние файлы XPT, полностью устраняя эту поверхность атаки.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕXPCOM Type Library Fileтакже известен как XPCOM Typelib, XPT typelib
РАЗРАБОТЧИКMozilla Foundationс ~1999 (Netscape/Mozilla XPCOM origins)
MIME-ТИПapplication/octet-stream
ТИПбинарный файл описания интерфейса (скомпилированная библиотека типов)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.xpi.xla.crx.bundle
Это расширение также используется в…
  • Транспортный файл SAS - Статистическое программное обеспечение SAS использует .xpt (также .xpt5/.xpt8) для транспортного формата SAS XPORT - совершенно не связанного бинарного формата для обмена наборами данных SAS, определенного SAS Institute.
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
000102030405060708090a0b0c0d0e0f
HEX
5850434F4D0A547970654C69620D0A1A
ASCII
XPCOM·TypeLib···
16-байтовая метка; включает CR-LF (0D 0A) для обнаружения повреждения при трансляции перевода строки и 0x1A для остановки отображения файла в MS-DOS.

Программы, открывающие файлы XPT

Windows2 apps
Mozilla Firefox (legacy, internal use only) Открытый код Файлы XPT не открываются пользователями - они загружаются автоматически средой выполнения XPCOM в Firefox во время запуска. Современный Firefox больше не поставляет и не читает отдельные файлы .xpt.
xpt_dump (Mozilla build tool) Открытый код Инструмент командной строки из системы сборки Mozilla: xpt_dump file.xpt - выводит человекочитаемые описания интерфейсов.
macOS1 app
Mozilla Firefox (legacy) Открытый код Только для исторического внутреннего использования; современный Firefox не загружает внешние файлы XPT.
Linux1 app
Mozilla Firefox (legacy) Открытый код Только для исторического внутреннего использования; современный Firefox не загружает внешние файлы XPT.

Технические подробности

глубокая спецификация
Тип форматаБинарная скомпилированная библиотека типов (определения интерфейсов XPCOM)
КодировкаБинарная
Порядок байтовLittle-endian (32-битные смещения файлов)
Магические байты16-байтовая последовательность по смещению 0: ASCII «XPCOM», перевод строки (0A), «TypeLib», CR+LF (0D 0A), маркер EOF (1A)
Структура заголовкаMagic (16 байт) + байт мажорной версии + байт минорной версии + количество интерфейсов + длина файла
КонтейнерАвтономный бинарный файл - не на базе ZIP или OLE
Типичный размер файла1 КБ - 100 КБ
Скомпилирован изисходных файлов .idl через инструмент компиляции xpidl
Внутренние разделыТаблица InterfaceDirectoryEntry, пул данных (сигнатуры методов и информация о типах), раздел аннотаций
Связанные платформыWindows, macOS, Linux
Поле версии форматаmajor_version=1, minor_version=0 хранится в заголовке; заморожено на v1.0
Текущий статусЗаменен на WebExtensions API (Firefox 57, ноябрь 2017 г.); больше не распространяется в виде отдельных файлов
Выпущен~1999 (Netscape/Mozilla XPCOM origins)
Последняя версияFormat version 1.0 (specification at www-archive.mozilla.org)
Открыть стандартноеДа · без роялти
Спецификацияwww-archive.mozilla.org

Конвертации XPT

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами XPT. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня
S
Stephan SteinSep 2026БЕЗ ОТВЕТА
Bild kreieren aus Galerie
Ожидание ответа

Часто задаваемые вопросы

Что такое файл XPT?
Скомпилированная библиотека типов XPCOM, используемая приложениями Mozilla (Firefox, Thunderbird) для описания интерфейсов компонентов. Начиная с Firefox 57-58 (2017-2018 гг.), они больше не поставляются как отдельные файлы - данные встроены в сам Firefox.
Могу ли я открыть файл XPT?
Не в обычном смысле - это бинарное описание интерфейса. Вы можете просмотреть его с помощью xpt_dump из инструментов сборки Mozilla, который выдает человекочитаемый результат.
Почему в моей старой папке Firefox есть файлы XPT?
До 2017 года Firefox поставлял десятки файлов .xpt в каталоге components/. Современный Firefox этого больше не делает. Это безвредные остатки от старых установок.
Мой файл XPT от SAS - как мне его открыть?
Файлы SAS .xpt (формат XPORT) полностью отличаются от файлов Mozilla .xpt. Открывайте их с помощью программного обеспечения SAS, R (foreign::read.xport), Python (pyreadstat) или Stata.
Использует ли Firefox по-прежнему XPCOM?
Firefox по-прежнему использует XPCOM внутри для собственного кода, но внешние дополнения больше не могут использовать XPCOM. WebExtensions API заменил устаревшие расширения XPCOM в Firefox 57 (2017).

Ссылки

1XPCOM Type Library File Format v1.0 - Mozilla Archivewww-archive.mozilla.org
2Mozilla Bug 1438688 - Statically allocate all XPT databugzilla.mozilla.org

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.MDMarkdown Document
7.DATProgram Data File (generic)
8.BINCD/DVD Disc Image (BIN/CUE)
9.NOMEDIAAndroid No-Media Marker File
10.JSONJavaScript Object Notation file

Похожие расширения

.XPICross-Platform Installer (Mozilla add-on package)
.XLAMicrosoft Excel 97-2003 Add-In
.CRXChrome Extension Package
.BUNDLEmacOS Application Plug-in Bundle
.ZXPAdobe Extension / ZXP Package
.XLAMMicrosoft Excel Macro-Enabled Add-In

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z