{{AddonSidebar}}
WebExtensions sind ein Cross-Browser System zur Entwicklung von Browser Add-ons. Das System ist in weiten Teilen kompatibel mit der extension API, welche von Google Chrome und Opera unterstützt wird. Erweiterungen, welche für diese Browser geschrieben wurden, werden in den meisten Fällen auch in Firefox oder Microsoft Edge mit Hilfe von nur wenigen Anpassungen lauffähig sein. Die API ist ausserdem vollständig kompatibel mit 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.
Getting started
- What are WebExtensions?
- Your first WebExtension
- Your second WebExtension
- Anatomy of a WebExtension
- Example WebExtensions
How to
- 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
Concepts
- Using the JavaScript APIs
- Content scripts
- Match patterns
- Internationalization
- Content Security Policy
- Native messaging
Porting
- Porting a Google Chrome extension
- Porting a legacy Firefox add-on
- Embedded WebExtensions
- Comparison with the Add-on SDK
- Comparison with XUL/XPCOM extensions
- Chrome incompatibilities
Firefox workflow
Reference
JavaScript APIs
{{ ListSubpages ("/en-US/Add-ons/WebExtensions/API") }}
Manifest keys
{{ ListSubpages ("/en-US/Add-ons/WebExtensions/manifest.json") }}