.XPT

XPT-fil

XPCOM Type Library File
Stil et spørgsmål
HURTIGT SVAR

En XPT-fil er et kompileret XPCOM Type Library - en binær fil, der beskriver komponentgrænseflader for Mozilla-applikationer som Firefox og Thunderbird. Siden Firefox 57-58 (2017-2018) leveres disse filer ikke længere separat; dataene er indbygget i selve Firefox. Hvis din XPT-fil stammer fra SAS, er det et andet og urelateret format (SAS XPORT). Der findes intet standardprogram til at åbne en XPT-fil, men Mozillas xpt_dump-værktøj kan gengive den som læsbar tekst.

Udvikler: Mozilla Foundation Kategori: Plug-in-filer Åben standard MIME: application/octet-stream
ÅBNER PÅ Windows macOS Linux
Relateret: .XPI · .XLA · .CRX · .BUNDLE

På denne side

19k+ filtyper indekseret
Sidst gennemset Jul 29, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er XPT-filformatet?

Filer med filtypenavnet .xpt hører til kategorien af plugin-filer til webbrowseren Mozilla Firefox og relaterede XPCOM-baserede applikationer. Udviklingen af Firefox begyndte omkring 2002-2003, selvom XPCOM-komponentrammeværket kan spores tilbage til Netscapes Mozilla-kodebase fra slutningen af 1990'erne.

.xpt-filer er kompilerede binære typebiblioteker - de indeholder ikke eksekverbare plugins eller videocodecs i sig selv, men beskriver snarere grænseflader og metodesignaturer for XPCOM-komponenter, der kan føjes til Firefox og derved udvide dens funktionalitet. De data, der gemmes i .xpt-filer, er binære grænsefladedefinitioner, der gør det muligt for browserens scriptlag at kalde installerede komponenter. Dette var tilfældet med Adobe Flash-teknologien, hvis Firefox-plugin-pakke inkluderede .xpt-filer, der beskrev plugin'ets XPCOM-grænseflader. Når det var installeret, kunne browseren aktivere Flash-komponenten for at afspille præsentationer og multimedieindhold, uden at brugeren behøvede at konfigurere miljøet manuelt.

.xpt-filer kompileres fra .idl-grænsefladedefinitionskilder ved hjælp af xpidl-compileren. Fra og med Firefox 57 (november 2017) fjernede Mozilla understøttelse af ældre XPCOM-tilføjelser til fordel for det moderne WebExtensions API. .xpt-filer leveres ikke længere som separate filer i Firefox' installationsmappe; typelib-data kompileres nu direkte ind i Firefox-binærfilen.

Sikkerhed og tryghed

RISIKO: LOW

XPT-filer er passive grænsefladebeskrivelsesdata; de indeholder ingen eksekverbar kode. Men i forbindelse med gamle Mozilla/Firefox-tilføjelser kunne en ondsindet XPT beskrive grænseflader for en ondsindet XPCOM-komponent (den faktiske risiko ligger i den medfølgende .so/.dll, ikke i .xpt-filen). Moderne Firefox indlæser ikke længere eksterne XPT-filer, hvilket eliminerer denne angrebsflade fuldstændigt.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNXPCOM Type Library Fileogså kendt som XPCOM Typelib, XPT typelib
UDVIKLERMozilla Foundationsiden ~1999 (Netscape/Mozilla XPCOM origins)
MIME-TYPEapplication/octet-stream
TYPEbinær grænsefladebeskrivelsesfil (kompileret typebibliotek)
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • SAS Transport File - SAS statistisk software bruger .xpt (også .xpt5/.xpt8) til SAS XPORT-transportformatet - et helt urelateret binært format til deling af SAS-datasæt, defineret af SAS Institute.
MAGIC BYTES · FILSIGNATUR
OFFSET
000102030405060708090a0b0c0d0e0f
HEX
5850434F4D0A547970654C69620D0A1A
ASCII
XPCOM·TypeLib···
16-byte magic; inkluderer CR-LF (0D 0A) for at detektere korruption ved linjeskift-konvertering og 0x1A for at stoppe MS-DOS-filvisning.

Programmer der åbner XPT-filer

Windows2 apps
Mozilla Firefox (legacy, internal use only) Open-source XPT-filer åbnes ikke af brugere - de indlæses automatisk af Firefox' XPCOM-runtime under opstart. Moderne Firefox leverer eller læser ikke længere separate .xpt-filer.
xpt_dump (Mozilla build tool) Open-source Kommandolinjeværktøj fra Mozillas build-system: xpt_dump file.xpt - dumper menneskelæsbare grænsefladebeskrivelser.
macOS1 app
Mozilla Firefox (legacy) Open-source Kun til historisk intern brug; moderne Firefox indlæser ikke eksterne XPT-filer.
Linux1 app
Mozilla Firefox (legacy) Open-source Kun til historisk intern brug; moderne Firefox indlæser ikke eksterne XPT-filer.

Tekniske detaljer

dyb specifikation
FormattypeBinært kompileret typebibliotek (XPCOM-grænsefladedefinitioner)
KodningBinær
Byte-rækkefølgeLittle-endian (32-bit fil-offsets)
Magic bytes16-byte sekvens ved offset 0: ASCII «XPCOM», linjeskift (0A), «TypeLib», CR+LF (0D 0A), EOF-markør (1A)
Header-strukturMagic (16 bytes) + major version byte + minor version byte + interface count + fillængde
ContainerSelvstændig binær fil - ikke ZIP- eller OLE-baseret
Typisk filstørrelse1 KB - 100 KB
Kompileret fra`.idl`-kildefiler via `xpidl`-compilerværktøjet
Interne sektionerInterfaceDirectoryEntry-tabel, datapool (metodesignaturer og typeinfo), annotationssektion
Associerede platformeWindows, macOS, Linux
Formatversionsfeltmajor_version=1, minor_version=0 gemt i header; fastlåst ved v1.0
Nuværende statusAfløst af WebExtensions API (Firefox 57, november 2017); distribueres ikke længere som selvstændige filer
Udgivet~1999 (Netscape/Mozilla XPCOM origins)
Seneste versionFormat version 1.0 (specification at www-archive.mozilla.org)
Åben standardJa · royaltyfri
Specifikationwww-archive.mozilla.org

XPT-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med XPT-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag
S
Stephan SteinSep 2026UBESVARET
Bild kreieren aus Galerie
Venter på svar

Ofte stillede spørgsmål

Hvad er en XPT-fil?
Et kompileret XPCOM Type Library, der bruges af Mozilla-applikationer (Firefox, Thunderbird) til at beskrive komponentgrænseflader. Siden Firefox 57-58 (2017-2018) leveres disse ikke længere som separate filer - dataene er indbygget i selve Firefox.
Kan jeg åbne en XPT-fil?
Ikke i normal forstand - det er en binær grænsefladebeskrivelse. Du kan inspicere den med xpt_dump fra Mozillas build-værktøjer, som genererer et menneskelæsbart output.
Hvorfor har jeg XPT-filer i min gamle Firefox-mappe?
Firefox før 2017 leverede snesevis af .xpt-filer i sin components/-mappe. Moderne Firefox gør det ikke længere. De er harmløse rester fra gamle installationer.
Min XPT-fil er fra SAS - hvordan åbner jeg den?
SAS .xpt-filer (XPORT-format) er helt forskellige fra Mozilla .xpt-filer. Åbn dem med SAS-software, R (foreign::read.xport), Python (pyreadstat) eller Stata.
Bruger Firefox stadig XPCOM?
Firefox bruger stadig XPCOM internt til sin egen kode, men eksterne tilføjelser kan ikke længere bruge XPCOM. WebExtensions API erstattede ældre XPCOM-udvidelser i Firefox 57 (2017).

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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.JSONJavaScript Object Notation file
9.JPGJPEG Image
10.NOMEDIAAndroid No-Media Marker File

Relaterede filtyper

.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 filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å