WebExtensions

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 :

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