Code snippets: Modules
Examples of how to use code modules.
Mozilla Labs JS Modules
This page features a list of JS modules, along with download links and documentation, that extension developers can use in their code.
Standard code modules
Interface to install, manage, and uninstall add-ons.
Allows searching of the add-ons repository.
Run a task after a delay.
Provides an API for key/value pair dictionaries.
Provides the path to the directory into which the last download occurred.
Downloads.jsm Requires Gecko 23.0
Provides a single entry point to interact with the downloading capabilities of the platform.
Provides helpers for dealing with files.
Provides routines for performing basic geometric operations on points and rectangles.
objects and ISO 8601 date strings.
Log.jsm (formerly log4moz) Requires Gecko 27.0
log4j style API for logging log messages to various endpoints, such as the Browser Console or a file on disk. This module was formerly
Provides helpful networking utility functions, including the ability to easily copy data from an input stream to an output stream asynchronously.
Provides access to the last URL opened using the "Open Location" option in the File menu.
Provides routines to access files. Read, write, rename, create directories, ...
Provides access to low-level hardware and OS performance measurement tools.
Provides an easy way to get the correct plural forms for the current locale, as well as ways to localize to a specific plural rule.
Provides an easy way to present non-modal notifications to users.
Promise.jsm Requires Gecko 25.0
Promises/A+ proposal as known in April 2013.
Provides getters for conveniently obtaining access to commonly-used services.
The Source Editor is used by developer tools such as the Style Editor; this interface implements the editor and lets you interact with it.
Sqlite.jsm Requires Gecko 20.0
A Promise-based API to
Implements a subset of
Timer.jsm Requires Gecko 22.0
A pure JS implementation of
Document Tags and Contributors
Last updated by:
Dec 16, 2012, 5:47:10 AM