Les extensions développées avec les APIs des WebExtensions sont conçues pour une compatibilité entre les navigateurs : dans une large mesure, la technologie est compatible avec l' API extension gérée par Google Chrome et Opera. Dans la plupart des cas, les extensions écrites pour ces navigateurs vont fonctionner dans Firefox avec seulement quelques modifications. Le processus de portage d'une extension à partir de Chrome ou Opera ressemble à ceci :

  1. Passez en revue l'utilisation des fonctionnalités du manifest.json et des APIs WebExtension compte-tenu de la référence des incompatibilités avec Chrome. Si vous utilisez des fonctionnalités ou des APIs qui ne sont pas encore prises en charge par Firefox, il se peut que vous ne puissiez pas encore afficher votre extension. Mozilla fournit un service qui peut aider à automatiser cette étape https://www.extensiontest.com/.
  2. Installez votre extension dans Firefox et testez-la.
  3. En cas de problème, contactez-nous sur la liste de diffusion dev-addons ou #webextensions sur IRC.
  4. Soumettez votre module sur AMO pour le signer et le distribuer.

Si vous comptiez sur l'option de ligne de commande Chrome pour charger une extension décompressée, consultez l'outil web-ext qui automatise l'installation temporaire dans Firefox pour le développement.

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : hellosct1, xdelatour
 Dernière mise à jour par : hellosct1,