WorkerGlobalScope.importScripts()

La méthode importScripts() de l'interface synchrome WorkerGlobalScope importe un ou plusieurs scripts dans l'environnement du worker.

Syntaxe

self.importScripts('foo.js');
self.importScripts('foo.js', 'bar.js', ...);

Paramètres

Une liste d'objets DOMString séparés par des virgules et représentant les scripts à importer.

Valeur de retour

Rien.

Exceptions

Exception Description
NetworkError Importer un script qui n'est pas servi avec un type MIME valide. (i.e. text/javascript).

Exemple

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écifications

Spécification Statut Commentaire
HTML Living Standard
La définition de 'importScripts()' dans cette spécification.
Standard évolutif

Compatibilité des navigateurs

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidFirefox pour AndroidOpera pour AndroidSafari sur iOSSamsung Internet
importScriptsChrome Support complet 4Edge Support complet 12Firefox Support complet 4IE Support complet 10Opera Support complet 10.6Safari Support complet 4WebView Android Support complet ≤37Chrome Android Support complet 18Firefox Android Support complet 4Opera Android Support complet 11Safari iOS Support complet 3.2Samsung Internet Android Support complet 1.0
Strict MIME type checks for importScripts()Chrome Support complet 71Edge Support complet ≤79Firefox Support complet 67IE ? Opera Support complet 58Safari Aucun support NonWebView Android Support complet 71Chrome Android Support complet 71Firefox Android Support complet 67Opera Android Support complet 50Safari iOS Aucun support NonSamsung Internet Android Support complet 10.0

Légende

Support complet  
Support complet
Aucun support  
Aucun support
Compatibilité inconnue  
Compatibilité inconnue

Voir aussi

WorkerGlobalScope