blob: b982031dd1fd083470d63c949f579fd40534f834 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
---
title: JavaScript code modules
slug: Mozilla/JavaScript_code_modules
tags:
- Add-ons
- Extensions
- JavaScript
- Modules
- TopicStub
- XPCOM
translation_of: Mozilla/JavaScript_code_modules
---
<div>{{gecko_minversion_header("1.9")}}</div>
<p>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.</p>
<table class="topicpage-table">
<tbody>
<tr>
<td>
<h2 id="Sujets_généraux">Sujets généraux</h2>
<dl>
<dt><a href="/fr/docs/JavaScript_code_modules/Using" title="./Using">Utilisation de modules de code JavaScript</a></dt>
<dd>Une introduction à la façon d'utiliser les modules de code JavaScript.</dd>
<dt><a href="/fr/docs/Components.utils.import" title="Components.utils.import">Component.utils.import</a></dt>
<dd>Comment importer un module de code JavaScript.</dd>
<dt><a href="/fr/docs/Components.utils.unload" title="Components.utils.unload">Component.utils.unload</a> {{gecko_minversion_inline("7.0")}}</dt>
<dd>Comment décharger un module de code JavaScript.</dd>
<dt><a href="/fr/docs/Code_snippets/Modules" title="Code_snippets/Modules">Code snippets: Modules</a></dt>
<dd>Des exemples de la façon d'utiliser des modules de code.</dd>
<dt><a class="external" href="http://wiki.mozilla.org/Labs/JS_Modules">Mozilla Labs JS Modules</a></dt>
<dd>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.</dd>
</dl>
<dl>
</dl>
</td>
<td>
<h2 id="Modules_de_code_standard">Modules de code standard</h2>
<dl>
<dt><a href="/fr/docs/Addons/Add-on_Manager" title="Addons/Add-on_Manager">AddonManager.jsm</a> {{gecko_minversion_inline("2.0")}}</dt>
<dd>Interface pour installer, gérer et désinstaller des add-ons.</dd>
<dt><a href="/fr/docs/Addons/Add-on_Repository" title="Addons/Add-on Repository">AddonRepository.jsm</a> {{gecko_minversion_inline("2.0")}}</dt>
<dd>Permet de rechercher des addons référentiel.</dd>
<dt><a href="/fr/docs/Mozilla/js-ctypes" title="./ctypes.jsm">ctypes.jsm</a> {{fx_minversion_inline("3.6")}}</dt>
<dd>Fournit une interface qui permet au code JavaScript d'appeler les bibliothèques natives sans nécessiter le développement d'un composant XPCOM.</dd>
<dt><a href="/fr/docs/Mozilla/JavaScript_code_modules/DeferredTask.jsm" title="./DeferredTask.jsm">DeferredTask.jsm</a> {{gecko_minversion_inline("18.0")}}</dt>
<dd>Exécuter une tâche après un délai.</dd>
<dt><a href="/fr/docs/Mozilla/JavaScript_code_modules/Dict.jsm" title="./Dict.jsm">Dict.jsm</a> {{gecko_minversion_inline("5.0")}}</dt>
<dd>Fournit une API pour les dictionnaires de paires clé/valeur.</dd>
<dt><a href="/fr/docs/Mozilla/JavaScript_code_modules/DownloadLastDir.jsm" title="./DownloadLastDir.jsm">DownloadLastDir.jsm</a> {{gecko_minversion_inline("2.0")}}</dt>
<dd>Fournit le chemin d'accès au répertoire dans lequel le dernier téléchargement a eu lieu.</dd>
<dt><a href="/fr/docs/Mozilla/JavaScript_code_modules/Downloads.jsm" title="./Downloads.jsm">Downloads.jsm</a> {{gecko_minversion_inline("23.0")}}</dt>
<dd>Fournit un point d'entrée unique pour interagir avec les capacités de téléchargement de la plate-forme.</dd>
<dt><a href="/fr/docs/Mozilla/JavaScript_code_modules/FileUtils.jsm" title="./FileUtils.jsm"><strong style="font-weight: bold;">FileUtils.jsm</strong></a> {{gecko_minversion_inline("1.9.2")}}</dt>
<dd>Fournit des aides pour le traitement des fichiers.</dd>
<dt><a href="/fr/docs/Mozilla/JavaScript_code_modules/Geometry.jsm" title="./Geometry.jsm">Geometry.jsm</a> {{gecko_minversion_inline("2.0")}}</dt>
<dd>Fournit des routines pour effectuer des opérations géométriques de base sur des points et des rectangles.</dd>
<dt><a href="/fr/docs/Mozilla/JavaScript_code_modules/ISO8601DateUtils.jsm" title="./ISO8601DateUtils.jsm">ISO8601DateUtils.jsm</a></dt>
<dd>Fournit des routines pour convertion entre des objets <a href="/fr/docs/JavaScript/Reference/Global_Objects/Date" title="/fr/docs/JavaScript/Reference/Global_Objects/Date"> <code>Date</code> </a> JavaScript et des chaînes de date ISO 8601.</dd>
<dt><a href="/fr/docs/Mozilla/JavaScript_code_modules/NetUtil.jsm" title="./NetUtil.jsm"><strong style="font-weight: bold;">NetUtil.jsm</strong></a></dt>
<dd>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.</dd>
<dt><a href="/fr/docs/Mozilla/JavaScript_code_modules/openLocationLastURL.jsm" title="./openLocationLastURL.jsm">openLocationLastURL.jsm</a> {{gecko_minversion_inline("1.9.1.4")}}</dt>
<dd>Donne accès à la dernière URL ouverte à l'aide de l'option "Ouvrir l'emplacement" dans le menu Fichier.</dd>
<dt><a href="/fr/docs/JavaScript_OS.File" title="/en-US/docs/JavaScript_OS.File">osfile.jsm</a> {{gecko_minversion_inline("16.0")}}</dt>
<dd>Le module JavaScript <code>OS.File</code> contient des primitives de manipulation de fichiers</dd>
<dt><a href="/fr/docs/Mozilla/JavaScript_code_modules/PerfMeasurement.jsm" title="./PerfMeasurement.jsm">PerfMeasurement.jsm</a> {{fx_minversion_inline("4.0")}}</dt>
<dd>Permet d'accéder au hardware de bas niveau et aux outils OS de mesure de performance.</dd>
<dt><a href="/fr/docs/Localization_and_Plurals" title="Localization and Plurals">PluralForm.jsm</a></dt>
<dd>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.</dd>
<dt><a href="/fr/docs/Mozilla/JavaScript_code_modules/PopupNotifications.jsm" title="./PopupNotifications.jsm">PopupNotifications.jsm</a> {{gecko_minversion_inline("2.0")}}</dt>
<dd>Fournit un moyen facile de présenter des notifications non-modales aux utilisateurs.</dd>
<dt><a href="/fr/docs/Mozilla/JavaScript_code_modules/Promise.jsm" title="./Promise.jsm">Promise.jsm</a> {{gecko_minversion_inline("25.0")}}</dt>
<dd>Met en oeuvre la proposition <a class="external" href="https://github.com/promises-aplus/promises-spec/blob/1.0.0/README.md" title="https://github.com/promises-aplus/promises-spec/blob/1.0.0/README.md">Promises/A+</a> telle que connue en avril 2013</dd>
<dt><a href="/fr/docs/Mozilla/JavaScript_code_modules/Services.jsm" title="./Services.jsm">Services.jsm</a> {{gecko_minversion_inline("2.0")}}</dt>
<dd>Fournit getters pour obtenir facilement l'accès aux services couramment utilisés.</dd>
<dt><a href="/fr/docs/Mozilla/JavaScript_code_modules/source-editor.jsm" title="./source-editor.jsm">source-editor.jsm</a> {{fx_minversion_inline("11.0")}}</dt>
<dd>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.</dd>
<dt><a href="/fr/docs/Mozilla/JavaScript_code_modules/Sqlite.jsm" title="./Sqlite.jsm">Sqlite.jsm</a> {{gecko_minversion_inline("20.0")}}</dt>
<dd>Une API basée sur promise de {{ interface("mozIStorage") }}/SQLite.</dd>
<dt><a href="/fr/docs/Mozilla/JavaScript_code_modules/Task.jsm" title="./Task.jsm">Task.jsm</a> {{gecko_minversion_inline("17.0")}}</dt>
<dd>Met en œuvre un sous-ensemble d'opérations asynchrones séquentielles simple <a class="external" href="https://taskjs.org/"> Task.js </a>, en utilisant la puissance de l'opérateur JavaScript <a href="https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Opérateurs/yield">yield</a>.</dd>
<dt><a href="/fr/docs/Mozilla/JavaScript_code_modules/Timer.jsm" title="/en-US/docs/Mozilla/JavaScript_code_modules/Timer.jsm">Timer.jsm </a>{{gecko_minversion_inline("22.0")}}</dt>
<dd>Une mise en œuvre pur JS de <code>window.setTimeout</code>.</dd>
<dt><a href="/fr/docs/Mozilla/JavaScript_code_modules/XPCOMUtils.jsm" title="./XPCOMUtils.jsm">XPCOMUtils.jsm</a></dt>
<dd>Contient des utilitaires pour les composants JavaScript chargés par le chargeur composant JS.</dd>
</dl>
</td>
</tr>
</tbody>
</table>
|