Convertir crx en xpi

Convertisseur en ligne gratuit de CRX en XPI

Convertir CRX en XPI en extrayant, en adaptant, en testant et en empaquetant pour Firefox.

Convertir CRX en XPI en ligne - gratuit

Uploading…
Les fichiers sélectionnés dépassent la limite totale de 150 Mo. Sélectionnez des fichiers moins nombreux ou plus petits.

Votre fichier est traité instantanément et n'est pas stocké sur nos serveurs.

Comment convertir crx en fichier xpi

Format source : crx

CRX est le format de package utilisé par Google Chrome et d’autres navigateurs basés sur Chromium pour les extensions. Il contient les fichiers de l’extension ainsi que des métadonnées spécifiques à Chrome et une signature numérique. Les fichiers CRX sont généralement distribués via le Chrome Web Store ou installés manuellement dans des navigateurs basés sur Chromium. Ce ne sont pas des formats d’archive à usage général : ils sont donc destinés à être chargés par un système d’extension plutôt qu’à être ouverts comme un document normal.

Format cible : xpi

XPI est le format de package d’extension utilisé par Mozilla Firefox et d’autres applications basées sur Mozilla. Il s’agit essentiellement d’un package basé sur ZIP, avec des métadonnées d’extension et des exigences de signature pour les versions modernes de Firefox. Les fichiers XPI sont utilisés pour installer des modules complémentaires de navigateur, des thèmes et des packages d’extension associés.

Comment convertir crx en xpi

Il n’existe pas de conversion véritable en un clic de CRX vers XPI, car les extensions Chrome et Firefox utilisent souvent des API, des permissions et des exigences de manifest différentes. Dans de nombreux cas, vous devez extraire le contenu du CRX, adapter le code de l’extension pour Firefox, puis le empaqueter en XPI.

Meilleurs outils desktop : Firefox Developer Edition pour les tests, 7-Zip ou WinRAR pour l’extraction, et web-ext de Mozilla pour l’empaquetage et les tests.

  1. Obtenez le fichier .crx.
  2. Extrayez son contenu avec 7-Zip, WinRAR ou un utilitaire d’extraction CRX. Si l’outil d’archive ne peut pas l’ouvrir directement, essayez de renommer le fichier en .zip uniquement comme test rapide ; de nombreux fichiers CRX nécessiteront tout de même un extracteur dédié.
  3. Inspectez les fichiers de l’extension, en particulier manifest.json, les scripts d’arrière-plan, les permissions et toutes les API spécifiques à Chrome.
  4. Modifiez l’extension pour la compatibilité avec Firefox si nécessaire. Les changements courants incluent le remplacement des API propres à Chrome par des équivalents compatibles WebExtensions et l’ajustement des paramètres du manifest.
  5. Testez l’extension décompressée dans Firefox en ouvrant about:debugging et en utilisant This Firefox → Load Temporary Add-on pour sélectionner manifest.json.
  6. Lorsque l’extension fonctionne correctement, empaquetez-la avec l’outil web-ext de Mozilla. Par exemple, exécutez web-ext build dans le dossier de l’extension pour créer une archive de package.
  7. Si vous avez besoin d’un XPI distribuable, utilisez le workflow de signature de Mozilla. Par exemple, web-ext sign peut soumettre le module complémentaire pour signature via les services de Mozilla.

Commandes utiles : web-ext run pour les tests, web-ext build pour l’empaquetage, et web-ext sign pour la signature via les services de modules complémentaires de Mozilla.

Convertisseurs en ligne : Il existe peu de véritables convertisseurs fiables CRX-to-XPI, car les formats ne sont pas directement interchangeables. Certains outils en ligne peuvent extraire le contenu du CRX, mais ils ne produisent généralement pas un module complémentaire Firefox entièrement fonctionnel. Pour des raisons de sécurité et de fiabilité, les outils desktop et l’adaptation manuelle sont fortement recommandés.

Remarques sur la compatibilité et les limites

CRX vers XPI est souvent un port, pas une conversion pure. De nombreuses extensions Chrome s’appuient sur des API ou des comportements que Firefox ne prend pas en charge exactement de la même manière. Si l’extension n’utilise que des API standard WebExtensions, la conversion peut être simple. Si elle dépend de fonctionnalités propres à Chrome, de la messagerie native ou des différences entre Manifest V2/V3, vous devrez peut-être modifier le code.

Firefox moderne nécessite des modules complémentaires signés pour une installation normale : un XPI créé à partir d’un CRX peut donc encore nécessiter la signature de Mozilla avant de pouvoir être installé en dehors du mode développeur. De plus, certaines extensions ne peuvent pas être converties du tout sans réécriture importante.

Si votre objectif est simplement d’utiliser une extension Chrome dans Firefox, vérifiez si l’extension dispose déjà d’une version pour Firefox ou si la compatibilité intégrée des extensions de Firefox est suffisante. Pour de meilleurs résultats, utilisez le code source de l’extension et reconstruisez-le spécifiquement pour Firefox.

Meilleure option en ligne : Si vous avez seulement besoin d’inspecter ou de décompresser un CRX, utilisez un service d’extraction de fichiers réputé ou un outil d’extraction local plutôt qu’un site de conversion complet. Pour un usage réel dans Firefox, le Extension Workshop de Mozilla est le meilleur endroit pour apprendre à porter, tester et publier le module complémentaire : Porting a Google Chrome extension.

Comparaison du format CRX vs XPI

Comparaison entre les formats CRX et XPI sur les propriétés les plus importantes pour cette conversion.

Comparaison des formats de fichier CRX et XPI
Propriété .CRX Chrome Extension Package .XPI Mozilla Add-on Package
S’ouvre dans un navigateur web Non Non
Lisible en texte brut Non Non
Mise en forme du texte Aucun Aucun
Images Non Non
Éléments interactifs Oui Oui
Modification ultérieure Non modifiable directement Limité
Taille de fichier typique Très petit Petit
Norme ouverte Non Oui
Date d’introduction 2009 2004
Développeur Google Mozilla Foundation
Type MIME application/x-xpinstall

Questions fréquentes

Le convertisseur CRX en XPI est-il gratuit ?

Oui, la conversion de CRX en XPI sur 101convert.com est entièrement gratuite. Aucune inscription, adresse e-mail ou installation n'est requise.

Quelle taille mon fichier CRX peut-il avoir ?

Vous pouvez téléverser des fichiers CRX jusqu'à 50 Mo et convertir jusqu'à 100 fichiers à la fois en un seul lot.

Qu'advient-il de mes fichiers téléversés ?

Les fichiers sont traités automatiquement et supprimés de nos serveurs quelques minutes après la conversion. Nous ne consultons ni ne partageons jamais vos fichiers.

Dois-je installer un logiciel pour convertir CRX en XPI ?

Non. La conversion de CRX en XPI s'effectue entièrement en ligne dans votre navigateur et fonctionne sous Windows, Mac, Linux, Android et iPhone.

La conversion a-t-elle échoué ?

Dans la plupart des cas, la cause est un format de fichier incorrect. Importez un fichier CRX valide pour cette conversion de CRX en XPI. Il peut aussi arriver que le problème vienne de notre côté. Nous analysons les échecs de conversion récurrents et désactivons ou réparons le convertisseur si nous détectons un défaut.

Autres conversions de fichiers .crx

Conversion inverse

Conversion vers .xpi
depuis d'autres formats

Partager sur les réseaux sociaux :