You’re reading the English version of this content since no translation exists yet for this locale. Help us translate this article!
WebExtensions are currently in an experimental alpha state. From Firefox 46, you can publish WebExtensions to Firefox users, just like any other add-on. We're aiming for a first stable release in Firefox 48.
WebExtensions are a cross-browser system for developing browser add-ons. To a large extent the system is compatible with the extension API supported by Google Chrome and Opera. Extensions written for these browsers will in most cases run in Firefox or Microsoft Edge with just a few changes. The API is also fully compatible with multiprocess Firefox.
We're also intending to extend the APIs to support the needs of add-on developers, so if you have ideas, we'd love to hear them. You can reach us on the dev-addons mailing list or #webextensions on IRC.
- What are WebExtensions?
- Your first WebExtension
- Your second WebExtension
- Anatomy of a WebExtension
- Example WebExtensions
- Intercept HTTP requests
- Modify a web page
- Add a button to the toolbar
- Implement a settings page
- Manipulate browser tabs
- Access and modify bookmarks
- Access and modify cookies
- Content scripts
- Match patterns
- Content Security Policy
- Porting a Google Chrome extension
- Porting a legacy Firefox add-on
- Comparison with the Add-on SDK
- Comparison with XUL/XPCOM extensions
- Chrome incompatibilities