Example extensions
To illustrate how to use the WebExtensions APIs, we maintain a repository of example extensions at https://github.com/mdn/webextensions-examples. This article describes how to run these examples and lists the examples along with the WebExtensions APIs they demonstrate.
These examples work in Firefox Nightly: most work in earlier versions of Firefox, but check the strict_min_version key in the extension's manifest.json to make sure.
Warning: Some examples work only on specific domains or pages. Each example's readme file provides details of any restrictions. None of the examples work in private browsing windows by default; see Extensions in Private Browsing for details.
To try these examples, clone the repository, then install and run the extension using one of these options:
- Use the Load Temporary Add-on feature and open the extension from its source folder.
- Install
web-ext, open the extension's source folder at the command line, and useweb-ext run.
The extension stays loaded until you restart Firefox.
Warning: Don't submit these extension examples to addons.mozilla.org (AMO); you don't have to sign the examples to run them.
If you want to contribute to the repository, send us a pull request.