Waarom XPI naar CRX converteren?
Een XPI is een ZIP-archief van een WebExtension voor Firefox/Thunderbird, ondertekend door de AMO-infrastructuur van Mozilla. Een .crx is een Chrome-extensiepakket met een eigen binaire CRX3-header en een door Google vertrouwde cryptografische handtekening. Naast de bestandscontainer verschillen de manifest.json-sleutels en API-aanroepen tussen de twee platforms - het hernoemen of opnieuw inpakken van het bestand levert niets op dat Chrome zal laden.
Over deze formaten
Een XPI-bestand is een Firefox- of Thunderbird add-on pakket - een ZIP-archief met een browserextensie of thema. Installeer het door het naar de Add-onbeheerder (about:addons) in Firefox of…
Open .XPI details →Een CRX-bestand is een Chrome Extension Package - een ondertekend ZIP-archief dat de code en assets voor een browserextensie bevat. Bij normaal gebruik ziet u deze nooit, omdat de Chrome…
Open .CRX details →Kwaliteit & waar op te letten
- Het hernoemen van
.xpinaar.crxof het opnieuw inpakken van de ZIP levert niets op dat Chrome zal laden - Chrome verifieert de CRX3 binaire header en de cryptografische handtekening. - Door AMO ondertekende
.xpi-bestanden bevatten het certificaat van Mozilla inMETA-INF/; dit heeft geen autoriteit in Chrome. - Als u de ontwikkelaar bent, controleer dan
manifest.jsonop incompatibele sleutels en vervangbrowser.*aanroepen door hunchrome.*equivalenten, pak het vervolgens in en dien het in bij de Chrome Web Store.
Veelgestelde vragen
Kan ik een XPI hernoemen naar CRX om deze in Chrome te laden?
Delen Firefox- en Chrome-extensies code?
manifest.json-sleutels en het testen van API-verschillen tussen de browser.* en chrome.* naamruimten.