--- title: WorkerGlobalScope.importScripts() slug: Web/API/WorkerGlobalScope/importScripts translation_of: Web/API/WorkerGlobalScope/importScripts ---
{{APIRef("Web Workers API")}}
La méthode importScripts()
de l'interface synchrome {{domxref("WorkerGlobalScope")}} importe un ou plusieurs scripts dans l'environnement du worker.
self.importScripts('foo.js'); self.importScripts('foo.js', 'bar.js', ...);
Une liste d'objets {{domxref("DOMString")}} séparés par des virgules et représentant les scripts à importer.
Rien.
Exception | Description |
---|---|
NetworkError |
Importer un script qui n'est pas servi avec un type MIME valide. (i.e. text/javascript ). |
Si vous disposez d'un code présent dans un script indépendant appelé foo.js
que vous souhaitez utiliser à l'intérieur de worker.js, vous pouvez l'importer de la façon suivante:
importScripts('foo.js');
importScripts()
et self.importScripts()
sont effectivement équivalentes — les deux expressions correspondent à la façon d'appeler importScripts()
au sein du contexte local du worker.
Spécification | Statut | Commentaire |
---|---|---|
{{SpecName('HTML WHATWG', '#dom-workerglobalscope-importscripts', 'importScripts()')}} | {{Spec2('HTML WHATWG')}} |
{{Compat("api.WorkerGlobalScope.importScripts")}}
{{domxref("WorkerGlobalScope")}}