{{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, donc 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
- WebExtensions d'exemple
Mode d'emploi
- Intercepter les requêtes HTTP
- Modifier une page web
- Ajouter un bouton à la barre d'outils
- Implémenter une page de paramètres
- Manipuler les onglets navigateur
- Accéder et modifier les favoris
- Accéder et modifier les cookies
Concepts
- Utilisation des API JavaScript
- Scripts de contenu
- Match patterns
- Internationalisation
- Politique de sécurité du contenu
- Messages natifs
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
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") }}