Hvorfor konvertere XPI til CRX?
En XPI er et ZIP-arkiv av en WebExtension for Firefox/Thunderbird, signert av Mozillas AMO-infrastruktur. En .crx er en Chrome-utvidelsespakke med en proprietær binær CRX3-header og en kryptografisk signatur godkjent av Google. Utover filbeholderen er manifest.json-nøkler og API-kall forskjellige mellom de to plattformene - å gi nytt navn til eller pakke om filen produserer ingenting som Chrome vil laste inn.
Om disse formatene
En XPI-fil er en tilleggspakke for Firefox eller Thunderbird - et ZIP-arkiv som inneholder en nettleserutvidelse eller et tema. Installer den ved å dra den over til utvidelsesbehandleren…
Åpne .XPI-detaljer →En CRX-fil er en Chrome Extension Package - et signert ZIP-arkiv som inneholder koden og ressursene til en nettleserutvidelse. Ved normal bruk ser du aldri en slik fil fordi Chrome Web…
Åpne .CRX-detaljer →Kvalitet og hva du bør passe på
- Å gi nytt navn fra
.xpitil.crxeller pakke om ZIP-filen produserer ingenting Chrome vil laste inn - Chrome verifiserer CRX3-binærheaderen og den kryptografiske signaturen. - AMO-signerte
.xpi-filer inneholder Mozillas sertifikat iMETA-INF/; dette har ingen autoritet i Chrome. - Hvis du er utvikleren, må du revidere
manifest.jsonfor inkompatible nøkler og erstattebrowser.*-kall med dereschrome.*-ekvivalenter, for så å pakke og sende inn til Chrome Web Store.
Ofte stilte spørsmål
Kan jeg gi nytt navn til en XPI til CRX for å laste den i Chrome?
Deler Firefox- og Chrome-utvidelser noe kode?
manifest.json-nøkler og teste API-forskjeller mellom navnerommene browser.* og chrome.*.