Hvorfor konvertere XPI til CRX?
En XPI er et ZIP-arkiv af en WebExtension til Firefox/Thunderbird, signeret af Mozillas AMO-infrastruktur. En .crx er en Chrome-udvidelsespakke med en proprietær binær CRX3-header og en Google-betroet kryptografisk signatur. Udover fil-wrapperen er manifest.json-nøgler og API-kald forskellige mellem de to platforme - omdøbning eller ompakning af filen producerer intet, som Chrome vil indlæse.
Om disse formater
En XPI-fil er en Firefox- eller Thunderbird-tilføjelsespakke - et ZIP-arkiv, der indeholder en browserudvidelse eller et tema. Installer den ved at trække den over i Tilføjelsesstyring…
Åbn .XPI detaljer →En CRX-fil er en Chrome Extension Package - et signeret ZIP-arkiv, der indeholder kode og aktiver til en browserudvidelse. Ved normal brug ser du dem aldrig, da Chrome Web Store installerer…
Åbn .CRX detaljer →Kvalitet & hvad man skal være opmærksom på
- Omdøbning af
.xpitil.crxeller ompakning af ZIP-filen producerer intet, som Chrome vil indlæse - Chrome verificerer CRX3-binærheaderen og den kryptografiske signatur. - AMO-signerede
.xpi-filer indeholder Mozillas certifikat iMETA-INF/; dette har ingen autoritet i Chrome. - Hvis du er udvikleren, skal du gennemgå
manifest.jsonfor inkompatible nøgler og erstattebrowser.*-kald med dereschrome.*-ækvivalenter, og derefter pakke og indsende til Chrome Web Store.
Ofte stillede spørgsmål
Kan jeg omdøbe en XPI til CRX for at indlæse den i Chrome?
Deler Firefox- og Chrome-udvidelser noget kode?
manifest.json-nøgler og teste API-forskelle mellem browser.*- og chrome.*-navnerummene.