Pourquoi convertir XPI en CRX ?
Un XPI est une archive ZIP d'une WebExtension pour Firefox/Thunderbird, signée par l'infrastructure AMO de Mozilla. Un .crx est un paquet d'extension Chrome avec un en-tête binaire propriétaire CRX3 et une signature cryptographique approuvée par Google. Au-delà de l'enveloppe du fichier, les clés du manifest.json et les appels d'API diffèrent entre les deux plateformes - renommer ou réorganiser le fichier ne produit rien que Chrome puisse charger.
À propos de ces formats
Un fichier XPI est un paquet d'extension pour Firefox ou Thunderbird - une archive ZIP contenant une extension de navigateur ou un thème. Installez-le en le faisant glisser sur le…
Ouvrir les détails de .XPI →Un fichier CRX est un paquet d'extension Chrome - une archive ZIP signée contenant le code et les ressources d'une extension de navigateur. En utilisation normale, vous n'en voyez jamais…
Ouvrir les détails de .CRX →Qualité et points de vigilance
- Renommer un
.xpien.crxou ré-emballer le ZIP ne produit rien que Chrome puisse charger - Chrome vérifie l'en-tête binaire CRX3 et la signature cryptographique. - Les fichiers
.xpisignés par AMO contiennent le certificat de Mozilla dansMETA-INF/; celui-ci n'a aucune autorité dans Chrome. - Si vous êtes le développeur, auditez le
manifest.jsonpour les clés incompatibles et remplacez les appelsbrowser.*par leurs équivalentschrome.*, puis empaquetez et soumettez au Chrome Web Store.
Foire aux questions
Puis-je renommer un XPI en CRX pour le charger dans Chrome ?
Les extensions Firefox et Chrome partagent-elles du code ?
manifest.json et à tester les différences d'API entre les espaces de noms browser.* et chrome.*.