{{AddonSidebar}}
Les WebExtensions constituent le système permettant de développer des extensions multinavigateur. De manière générale, ce système est compatible avec l'API d'extensions supportée par Google Chrome et Opera. Les extensions écrites pour ces navigateurs fonctionneront dans la plupart des cas sous Firefox ou Microsoft Edge, après seulement quelques petits changements. L'API est aussi totalement compatible avec Firefox mutliprocess.
Nous avons l'intention d'étendre les API en fonction des besoins des développeurs d'extensions, si vous avez des idées, n'hésitez pas à nous en faire part. Vous pouvez nous joindre sur dev-addons mailing list ou #webextensions sur IRC.
Démarrage
- Que sont les WebExtensions?
- Votre première WebExtension
- Votre seconde WebExtension
- Anatomie d'une WebExtension
- Exemples de WebExtensions
Mode d'emploi
- Intercepter les requêtes HTTP
- Modifier une page web
- Ajouter un bouton à la barre d'outils
- Mettre en place une page de paramètres
- Manipuler les onglets navigateur
- Accéder et modifier les favoris
- Accéder et modifier les cookies
Concepts
Portage
- Porter une extension Google Chrome
- Porter une ancienne extension Firefox
- WebExtensions embarquées
- Comparaison avec le Add-on SDK
- Comparaison avec les extensions XUL/XPCOM
- Incompatibilités avec Chrome
Déroulement avec Firefox
- Installation
- Débogage
- Démarrer avec web-ext
- Détail de la commande web-ext
- Les WebExtensions et l'ID Add-on
- Publier votre WebExtension
Références
Les API JavaScript
{{ ListSubpages ("/en-US/Add-ons/WebExtensions/API") }}
Clés de Manifest
{{ ListSubpages ("/en-US/Add-ons/WebExtensions/manifest.json") }}