{{AddonSidebar}}
Les WebExtensions sont une nouvelle façon d'écrire des extensions destinées aux navigateurs web.
La technologie est designé pour être compatible à travers plusieurs navigateurs : l'API est majoritairement compatible avec l'API des extensions supportée par Google Chrome et Opera. Les extensions écrites pour ces naviagteurs devront dans la plupart des cas fonctionner sur Firefox avec seulement quelques petits changements. L'API est aussi complètelent compatible avec Firefox mutliprocessus.
Nous avons l'intention de déprécier XUL et les add-ons basés sur XPCOM, et encourager les développeurs à utiliser la nouvelle API WebExtensions pour leur nouveau développements.
Nous voulons aussi étendre le support des APIs au besoins des développeurs d'add-ons, donc si vous avez des idées, nous serions ravis de les entendre.
Commencer
- Prérequis
- What you need to get started.
- Anatomie d'une WebExtension
- Une vue d'ensemble des principales parties d'une WebExtension.
- Pas à Pas
- Un exemple pas à pas d'une extension simple.
- Empaqueter et installer
- Comment préparer une WebExtension pour l'installation et l'installer.
Guides
- Content scripts
- Interacting with web content.
- Porting from Google Chrome
- What changes you'll need to make if you're porting an existing Chrome extension.
- Chrome incompatibilities
- A list of the features and APIs in Chrome extensions that are not yet supported by Firefox WebExtensions.
- Internationalization
- How to support different locales.
- UX style guide
- Guidelines and resources for your extension's user interface.
- manifest.json
- Reference for manifest.json.
- Debugging
- Reference for manifest.json.
- Messaging
- How to communicate between the parts of your extension and with the web.
- Match patterns
- Rules for matching URLs.
- Security practices
- How to avoid introducing security vulnerabilities.
API Reference
{{ Page ("/en-US/docs/Mozilla/Add-ons/WebExtensions/API", "api-list") }}