Welcome to the Add-on SDK!
Using the Add-on SDK you can create Firefox add-ons using standard Web
install the SDK and
use the cfx
tool to develop, test, and package add-ons.
Create user interface components such as
menu items, and
Open web pages,
listen for pages loading, and
list open pages.
Modify pages matching a URL pattern
or dynamically modify a particular tab.
Learn about common development techniques, such as
creating reusable modules,
Walkthrough of the Annotator example add-on.
how to start contributing to the SDK,
and about the most important idioms used in the SDK code, such as
classes and inheritance,
private properties, and
event framework and the
distinction between add-on scripts and content scripts.
Aspects of the SDK's underlying technology:
and the rules defining
A guide to porting XUL add-ons to the SDK.
This guide includes a
comparison of the two toolsets and a
worked example of porting a XUL add-on.
A detailed guide to working with content scripts,
including: how to load content scripts, which objects
content scripts can access, and how to communicate
between content scripts and the rest of your add-on.
Reference documentation for the high-level SDK APIs.
Reference documentation for the low-level SDK APIs.
Reference documentation for the
used to develop, test, and package add-ons, the
global used for logging, and the