Les WebExtensions sont conçues pour une compatibilité multi-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 :
- 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, vous ne serez pas en mesure de porter votre extension pour l'instant.
- Installez votre extension dans Firefox et testez-la.
- En cas de problème, contactez-nous sur la liste de diffusion dev-addons ou #webextensions sur IRC.
- Soumettez votre module sur AMO pour le signer et le distribuer.