Perché convertire XPI in CRX?
Un XPI è un archivio ZIP di una WebExtension per Firefox/Thunderbird, firmato dall'infrastruttura AMO di Mozilla. Un .crx è un pacchetto di estensione per Chrome con un'intestazione binaria proprietaria CRX3 e una firma crittografica fidata da Google. Oltre al contenitore del file, le chiavi di manifest.json e le chiamate API differiscono tra le due piattaforme: rinominare o riconfezionare il file non produce nulla che Chrome possa caricare.
Informazioni su questi formati
Un file XPI è un pacchetto aggiuntivo per Firefox o Thunderbird - un archivio ZIP contenente un'estensione o un tema del browser. Si installa trascinandolo sulla Gestione componenti…
Apri dettagli .XPI →Un file CRX è un pacchetto di estensione Chrome - un archivio ZIP firmato contenente il codice e le risorse per un'estensione del browser. Nel normale utilizzo non ne vedrai mai uno perché…
Apri dettagli .CRX →Qualità e a cosa prestare attenzione
- Rinominare
.xpiin.crxo riconfezionare lo ZIP non produce nulla che Chrome possa caricare: Chrome verifica l'intestazione binaria CRX3 e la firma crittografica. - I file
.xpifirmati da AMO contengono il certificato di Mozilla inMETA-INF/; questo non ha alcuna autorità in Chrome. - Se sei lo sviluppatore, revisiona
manifest.jsonper le chiavi incompatibili e sostituisci le chiamatebrowser.*con i loro equivalentichrome.*, quindi pacchettizza e invia al Chrome Web Store.
Domande frequenti
Posso rinominare un XPI in CRX per caricarlo in Chrome?
Le estensioni di Firefox e Chrome condividono del codice?
manifest.json e testare le differenze API tra i namespace browser.* e chrome.*.