Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
WorkerGlobalScope: importScripts()-Methode
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Hinweis: Diese Funktion ist nur inWeb Workers verfügbar.
DieimportScripts()-Methode desWorkerGlobalScope-Interfaces importiert synchron ein oder mehrere Skripte in den Scope des Workers.
In diesem Artikel
Syntax
importScripts(path0)importScripts(path0, path1)importScripts(path0, path1, /* …, */ pathN)Parameter
pathNEin String-Wert, der die URL des zu importierenden Skripts darstellt. Die URL kann absolut oder relativ sein. Wenn die URL relativ ist, bezieht sie sich auf die URL des Einstiegsskripts des Workers.
Rückgabewert
Keiner (undefined).
Ausnahmen
NetworkErrorImportierte Skripte wurden ohne einen
text/javascriptMIME-Typ oder ohne einen der erlaubtenveralteten JavaScript-MIME-Typen bereitgestellt.TypeErrorWird ausgelöst, wenn das aktuelle
WorkerGlobalScopeein Modul ist. Verwenden Sie stattdessenimport.
Beispiele
Wenn Sie eine Funktionalität in einem separaten Skript namensfoo.js geschrieben haben, die Sie inworker.js verwenden möchten, könnten Sie es mit der folgenden Zeile importieren:
importScripts("foo.js");foo.js sollte sich im selben URL-Unterverzeichnis wie der Einstiegspunkt des Workers befinden — zum Beispiel, wenn dieser Worker mitnew Worker("worker.js") erstellt wurde, dann istworker.js der Einstiegspunkt. Wennworker.js sich beihttps://example.com/scripts/worker.js befindet, dann solltefoo.js beihttps://example.com/scripts/foo.js sein.
importScripts() undself.importScripts() sind effektiv gleichwertig — beide stellenimportScripts() dar, das aus dem inneren Scope des Workers aufgerufen wird.
Spezifikationen
| Specification |
|---|
| HTML> # dom-workerglobalscope-importscripts-dev> |