Les extensions, ou modules complémentaires, peuvent étendre et modifier les capacités d'un navigateur. Les extensions pour Firefox sont construites en utilisant la technologie de navigateur croisé de l'API WebExtensions.
La technologie des extensions dans Firefox est, dans une large mesure, compatible avec l' API d'extension prise en charge par les navigateurs basés sur Chromium tels que Google Chrome, Microsoft Edge et Opera. Dans la plupart des cas, les extensions écrites pour les navigateurs basés sur Chromium fonctionnent dans Firefox avec seulement quelques modifications.
- Guides
Que vous soyez débutant ou à la recherche de conseils plus avancés, découvrez le fonctionnement des extensions et utilisez l'API WebExtensions grâce à notre large gamme de tutoriels et guides.
- Références
Obtenez des détails complets sur les méthodes, les propriétés, les types et les événements des API WebExtensions et des informations détaillées sur les clefs du manifest.
- Flux de travail Firefox
Découvrez comment créer et publier des extensions pour Firefox : découvrez les outils de développement, la publication et la distribution, et le portage sur l'atelier extension.
Si vous avez des idées ou des questions ou si vous avez besoin d'aide, vous pouvez nous contacter sur la liste de diffusion dev-addons ou sur le salon Add-ons sur Matrix.
Démarrage
Découvrez qu'est ce que sont les WebExtensions avant de construire otre première WebExtension. Découvrez l'anatomie d'une WebExtension et obtenez un aperçu du processus de développement et publication d'extension, style Firefox. Explorez un peu plus en profondeur avec une sélection complète d'exemples d'extensions que vous pouvez exécuter directement dans Firefox.
Concepts
Obtenez des informations détaillées sur le concept qui sous-tend les extensions à partir de l'utilisation de l'API Javascript, en passant par les scripts de contenu, les Motifs (Match patterns), Travailler avec les fichiers, Internationalisation, et Bonnes pratiques de sécurité, jusqu'à des sujets plus avancés tels que les messages natifs, Utilisation des API devtools, et Manifests Natif.
Interface utilisateur
Découvrez tous les composants de l'interface utilisateur que vous pouvez utiliser dans vos extensions, avec des exemples de codage et des conseils.
Mode d'emploi
Des modèles que vous utiliserez régulièrement, tels que le travail avec l'API Tabs et l'ajout d'un bouton à la barre d'outils aux sujets plus avancés tels que Intercepter les requêtes HTTP et le travail avec les identités contextuelles, vous trouverez une série de tutoriels pour vous aider à démarrer.
Flux de travail Firefox
Lorsque vous êtes prêt à créer votre extension pour Firefox ou à porter votre extension Chrome, dirigez-vous vers l'atelier d'extension. Vous trouverez ici des détails sur :
- Le flux de travail de Firefox, comme l'installation temporaire d'extensions pendant le développement, le débogage, la demande des bonnes autorisations, et plus encore.
- L'outil de développement web-ext.
- Le portage d'une extension Google Chrome, les differences entre le bureau et Android, et plus encore.
- Une vue d'ensemble de la publication et de la distribution, promotion de votre extension, les bonnes pratiques en matière de cycle de vie des extensions, et plus encore.
Références
JavaScript APIs
Obtenez des détails complets sur les méthodes, les propriétés, les types et les événements pour toutes les API Javascript. Vous trouverez également des informations détaillées sur la compatibilité de chaque API avec les principaux navigateurs. La plupart des pages de référence comprennent également des exemples de codage et des liens vers les exemples d'extension qui utilisent l'API.
Clés de Manifest
Obtenez tous les détails sur les clés du manifeste, y compris toutes leurs propriétés et paramètres. Vous y trouverez également des informations détaillées sur la compatibilité de chaque clé avec les principaux navigateurs

