Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Add-on SDK

This translation is incomplete. Please help translate this article from English.

Using the Add-on SDK you can create Firefox add-ons using standard Web technologies: JavaScript, HTML, and CSS. The SDK includes JavaScript APIs which you can use to create add-ons, and tools for creating, running, testing, and packaging add-ons.


Tutorials

Getting started
How to install the SDK and use the cfx tool to develop, test, and package add-ons.
Interact with the browser
chrome://browser/content/browser.xul
Development techniques
Learn about common development techniques, such as unit testing, logging, creating reusable modules, localization, and mobile development.
Create user interface components
Create user interface components such as toolbar buttons, context menus, menu items, and dialogs.
Modify web pages
Modify pages matching a URL pattern or dynamically modify a particular tab.
Putting it together
Walkthrough of the Annotator example add-on.

Guides

Contributor's guide
Learn how to start contributing to the SDK, and about the most important idioms used in the SDK code, such as modules, classes and inheritance, private properties, and content processes.
SDK infrastructure
Aspects of the SDK's underlying technology: modules, the Program ID, and the rules defining Firefox compatibility.
Content scripts
A detailed guide to working with content scripts.

Reference

High-Level APIs
Reference documentation for the high-level SDK APIs.
Tools reference
Reference documentation for the cfx tool used to develop, test, and package add-ons, the console global used for logging, and the package.json file.
Low-Level APIs
Reference documentation for the low-level SDK APIs.

 

Document Tags and Contributors

 Contributors to this page: mado.freedom
 Last updated by: mado.freedom,