.XPT

XPT-fil

XPCOM Type Library File
Ställ en fråga
SNABBT SVAR

En XPT-fil är ett kompilerat XPCOM Type Library - en binärfil som beskriver komponentgränssnitt för Mozilla-applikationer som Firefox och Thunderbird. Sedan Firefox 57-58 (2017-2018) levereras dessa filer inte längre separat; datan är inbyggd i själva Firefox. Om din XPT-fil kommer från SAS är det ett annat och orelaterat format (SAS XPORT). Det finns inget standardprogram för att öppna en XPT-fil, men Mozillas verktyg xpt_dump kan rendera den som läsbar text.

Utvecklare: Mozilla Foundation Kategori: Pluginfiler Öppen standard MIME: application/octet-stream
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .XPI · .XLA · .CRX · .BUNDLE

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 29, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet XPT?

Filer med filtillägget .xpt tillhör kategorin insticksfiler för webbläsaren Mozilla Firefox och relaterade XPCOM-baserade applikationer. Utvecklingen av Firefox började omkring 2002-2003, även om ramverket XPCOM kan spåras tillbaka till Netscapes Mozilla-kodbas från slutet av 1990-talet.

.xpt-filer är kompilerade binära typprogrambibliotek - de innehåller inte körbara insticksmoduler eller videocodecs i sig, utan beskriver snarare gränssnitt och metodsignaturer för XPCOM-komponenter som kan läggas till i Firefox för att utöka dess funktionalitet. Datan som lagras i .xpt-filer är binära gränssnittsdefinitioner som gör det möjligt för webbläsarens skriptlager att anropa installerade komponenter. Detta var fallet med Adobe Flash-teknik, vars Firefox-instickspaket inkluderade .xpt-filer som beskrev insticksmodulens XPCOM-gränssnitt. När den väl var installerad kunde webbläsaren anropa Flash-komponenten för att spela upp presentationer och multimediainnehåll utan att användaren behövde konfigurera miljön manuellt.

.xpt-filer kompileras från .idl-källfiler för gränssnittsdefinitioner med hjälp av kompilatorn xpidl. Från och med Firefox 57 (november 2017) tog Mozilla bort stöd för äldre XPCOM-tillägg till förmån för det moderna WebExtensions API. .xpt-filer levereras inte längre som separata filer i Firefox installationskatalog; typbiblioteksdata kompileras nu direkt in i den binära Firefox-filen.

Säkerhet & trygghet

RISK: LOW

XPT-filer är passiva gränssnittsbeskrivningsdata; de innehåller ingen körbar kod. Men i samband med gamla Mozilla/Firefox-tillägg kunde en skadlig XPT beskriva gränssnitt för en skadlig XPCOM-komponent (den faktiska risken ligger i den medföljande .so/.dll, inte i .xpt). Moderna Firefox laddar inte längre externa XPT-filer, vilket helt eliminerar denna attackyta.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNXPCOM Type Library Fileäven känd som XPCOM Typelib, XPT typelib
UTVECKLAREMozilla Foundationsedan ~1999 (Netscape/Mozilla XPCOM origins)
KATEGORIPluginfiler
MIME-TYPapplication/octet-stream
TYPbinär gränssnittsbeskrivningsfil (kompilerat typbibliotek)
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • SAS Transport File - SAS statistisk programvara använder .xpt (även .xpt5/.xpt8) för SAS XPORT-transportformatet - ett helt orelaterat binärt format för att dela SAS-dataset, definierat av SAS Institute.
MAGIC BYTES · FILSIGNATUR
OFFSET
000102030405060708090a0b0c0d0e0f
HEX
5850434F4D0A547970654C69620D0A1A
ASCII
XPCOM·TypeLib···
16-byte magic; inkluderar CR-LF (0D 0A) för att upptäcka korruption vid nyradskonvertering och 0x1A för att stoppa filvisning i MS-DOS.

Program som öppnar XPT-filer

Windows2 apps
Mozilla Firefox (legacy, internal use only) Öppen källkod XPT-filer öppnas inte av användare - de laddas automatiskt av Firefox XPCOM-körtid under uppstart. Moderna Firefox levererar eller läser inte längre separata .xpt-filer.
xpt_dump (Mozilla build tool) Öppen källkod Kommandoradsverktyg från Mozillas byggsystem: xpt_dump file.xpt - dumpar mänskligt läsbara gränssnittsbeskrivningar.
macOS1 app
Mozilla Firefox (legacy) Öppen källkod Endast för historisk intern användning; moderna Firefox laddar inte externa XPT-filer.
Linux1 app
Mozilla Firefox (legacy) Öppen källkod Endast för historisk intern användning; moderna Firefox laddar inte externa XPT-filer.

Tekniska detaljer

djup specifikation
FormattypBinärt kompilerat typbibliotek (XPCOM-gränssnittsdefinitioner)
KodningBinär
ByteordningLittle-endian (32-bitars filoffset)
Magic bytes16-byte sekvens vid offset 0: ASCII «XPCOM», nyrad (0A), «TypeLib», CR+LF (0D 0A), EOF-markör (1A)
Header-strukturMagic (16 bytes) + huvudversionsbyte + underversionsbyte + gränssnittsantal + fillängd
ContainerFristående binär - ej baserad på ZIP eller OLE
Typisk filstorlek1 KB - 100 KB
Kompilerad från.idl-källfiler via kompilatorverktyget xpidl
Interna sektionerInterfaceDirectoryEntry-tabell, datapool (metodsignaturer och typinfo), annoteringssektion
Associerade plattformarWindows, macOS, Linux
Fält för formatversionmajor_version=1, minor_version=0 lagrad i headern; fryst vid v1.0
Nuvarande statusErsatt av WebExtensions API (Firefox 57, november 2017); distribueras inte längre som fristående filer
Släppt~1999 (Netscape/Mozilla XPCOM origins)
Senaste versionFormat version 1.0 (specification at www-archive.mozilla.org)
Öppen standardJa · royaltyfri
Specifikationwww-archive.mozilla.org

XPT-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med XPT-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag
S
Stephan Stein29 d agoOBESVARAD
Bild kreieren aus Galerie
Väntar på svar

Vanliga frågor

Vad är en XPT-fil?
Ett kompilerat XPCOM Type Library som används av Mozilla-applikationer (Firefox, Thunderbird) för att beskriva komponentgränssnitt. Sedan Firefox 57-58 (2017-2018) levereras dessa inte längre som separata filer - datan är inbyggd i själva Firefox.
Kan jag öppna en XPT-fil?
Inte på ett vanligt sätt - det är en binär gränssnittsbeskrivning. Du kan inspektera den med xpt_dump från Mozillas byggverktyg, vilket skapar en mänskligt läsbar utdata.
Varför har jag XPT-filer i min gamla Firefox-mapp?
Firefox före 2017 levererade dussintals .xpt-filer i sin components/-katalog. Moderna Firefox gör inte längre det. De är ofarliga rester från gamla installationer.
Min XPT-fil är från SAS - hur öppnar jag den?
SAS .xpt-filer (XPORT-format) är helt annorlunda än Mozilla .xpt-filer. Öppna dem med SAS-programvara, R (foreign::read.xport), Python (pyreadstat) eller Stata.
Använder Firefox fortfarande XPCOM?
Firefox använder fortfarande XPCOM internt för sin egen kod, men externa tillägg kan inte längre använda XPCOM. WebExtensions API ersatte äldre XPCOM-tillägg i Firefox 57 (2017).

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.PARTPartial Download File
5.RPMSGRestricted Permission Message
6.BINCD/DVD Disc Image (BIN/CUE)
7.EXEWindows Executable (Portable Executable)
8.JSONJavaScript Object Notation file
9.DLLDynamic Link Library
10.M4AMPEG-4 Audio File

Relaterade filtillägg

.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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö