JavaScript code modules

Modules de code javaScript permettent de multiples priviléges de code partagé étendues. Par exemple, un module peut être utilisé par Firefox, ainsi que par des extensions, afin d'éviter la duplication de code.

Sujets généraux

Utilisation de modules de code JavaScript
Une introduction à la façon d'utiliser les modules de code JavaScript.
Component.utils.import
Comment importer un module de code JavaScript.
Component.utils.unload
Comment décharger un module de code JavaScript.
Code snippets: Modules
Des exemples de la façon d'utiliser des modules de code.
Mozilla Labs JS Modules
Cette page propose une liste de modules JS, ainsi que des liens de téléchargement et de la documentation, que les développeurs d'extensions peuvent utiliser dans leur code.

Modules de code standard

AddonManager.jsm
Interface pour installer, gérer et désinstaller des add-ons.
AddonRepository.jsm
Permet de rechercher des addons référentiel.
ctypes.jsm
Fournit une interface qui permet au code JavaScript d'appeler les bibliothèques natives sans nécessiter le développement d'un composant XPCOM.
DeferredTask.jsm
Exécuter une tâche après un délai.
Dict.jsm
Fournit une API pour les dictionnaires de paires clé/valeur.
DownloadLastDir.jsm
Fournit le chemin d'accès au répertoire dans lequel le dernier téléchargement a eu lieu.
Downloads.jsm
Fournit un point d'entrée unique pour interagir avec les capacités de téléchargement de la plate-forme.
FileUtils.jsm
Fournit des aides pour le traitement des fichiers.
Geometry.jsm
Fournit des routines pour effectuer des opérations géométriques de base sur des points et des rectangles.
ISO8601DateUtils.jsm
Fournit des routines pour convertion entre des objets Date JavaScript et des chaînes de date ISO 8601.
NetUtil.jsm
Fournit des fonctions utilitaires de mise en réseau utiles, notamment la possibilité de copier facilement des données d'un flux d'entrée vers un flux de sortie de manière asynchrone.
openLocationLastURL.jsm
Donne accès à la dernière URL ouverte à l'aide de l'option "Ouvrir l'emplacement" dans le menu Fichier.
osfile.jsm
Le module JavaScript OS.File contient des primitives de manipulation de fichiers
PerfMeasurement.jsm
Permet d'accéder au hardware de bas niveau et aux outils OS de mesure de performance.
PluralForm.jsm
Fournit un moyen simple d'obtenir les formes plurielles correctes pour la locale actuelle, ainsi que des moyens de localiser vers une règle plurielle spécifique.
PopupNotifications.jsm
Fournit un moyen facile de présenter des notifications non-modales aux utilisateurs.
Promise.jsm
Met en oeuvre la proposition Promises/A+ telle que connue en avril 2013
Services.jsm
Fournit getters pour obtenir facilement l'accès aux services couramment utilisés.
source-editor.jsm
Est utilisé par les outils de développement tels que l'éditeur de style; cette interface implémente l'éditeur et vous permet d'interagir avec lui.
Sqlite.jsm
Une API basée sur promise de mozIStorage/SQLite.
Task.jsm
Met en œuvre un sous-ensemble d'opérations asynchrones séquentielles simple Task.js , en utilisant la puissance de l'opérateur JavaScript yield.
Timer.jsm
Une mise en œuvre pur JS de window.setTimeout.
XPCOMUtils.jsm
Contient des utilitaires pour les composants JavaScript chargés par le chargeur composant JS.