.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 Stein27 d agoUBESVARET
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.DATProgram Data File (generic)
4.JPGJPEG Image
5.RPMSGRestricted Permission Message
6.EXEWindows Executable (Portable Executable)
7.PARTPartial Download File
8.ICSiCalendar data file
9.JSONJavaScript Object Notation file
10.BINCD/DVD Disc Image (BIN/CUE)

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-Å