Auf das DedicatedWorkerGlobalScope
Objekt (Der globale Scope des Worker
) kann durch das Schlüsselwort self
zugegriffen werden. Einzelne weitere globale Funktionen, namespace Objekte und Konstruktoren, die nicht typischerweise mit dem Scope des Workers in Verbindung stehen, jedoch darauf verfügbar sind, können in der JavaScript Reference gefunden werden. Siehe auch: Functions available to workers.
Eigenschaften
Dieses Interface erbt seine Eigenschaften aus dem Interface WorkerGlobalScope
und seinem übergeordneten Interface EventTarget
. Deshalbt implementiert es die Eigenschaften WindowTimers
, WindowBase64
, und WindowEventHandlers
.
DedicatedWorkerGlobalScope.name
Schreibgeschützt- Der dem
Worker
(optional) gegebene Name, als er im KonstruktorWorker()
erzeugt wurde. Hauptsächlich nützlich für Debuggin.
Von WorkerGlobal Scope geerbte Eigenschaften
WorkerGlobalScope.self
- Gibt eine Objektreferenz auf das
DedicatedWorkerGlobalScope
Objekt selbst zurück. WorkerGlobalScope.console
Schreibgeschützt- Gibt das mit dem Worker verbundene
Console
Objekt zurück. WorkerGlobalScope.location
Schreibgeschützt- Gibt das mit dem Worker verbundene
WorkerLocation
Objekt zurück. BeiWorkerLocation
handelt es sich um ein spezifisches location Objekt, welches aus Teilen desLocation
Objekts des Browserscope besteht, jedoch für den Worker angepasst wurde. WorkerGlobalScope.navigator
Schreibgeschützt- Git das mit dem Worker verbundene
WorkerNavigator
Objekt zurück. BeiWorkerNavigator
handelt es sich um ein spezifisches navigations Objekt, welches aus Teilen desNavigator
Objekts des Browserscope besteht, jedoch für den Worker angepasst wurde. WorkerGlobalScope.performance
Schreibgeschützt- Git das mit dem Worker verbunde
Performance
Objekt zurück. Dabei handelt es sich um ein reguläres performance Objekt, welches jedoch nur teile der Eigenschaften und Methoden umfasst.
Eventhandler
Dieses Interface erbt seine Eventhandler aus dem Interface {domxref("WorkerGlobalScope")}} und seinen übergeordneten Interface EventTarget
. Deshalb sind Eventhandler WindowTimers
, WindowBase64
, und WindowEventHandlers
implementiert.
DedicatedWorkerGlobalScope.onmessage
- Der entsprechende Code eines
EventHandler
der beim Aufruf des Eventsmessage
aufgerufen wird. Diese Events sind vom TypMessageEvent
und werden aufgerufen, wenn der Worker eine Nachricht aus dem Dokument erhält, welcher Ihn gestartet hat (Beispiel:Worker.postMessage
Methode.) DedicatedWorkerGlobalScope.onmessageerror
- Der entsprechende Code eines
EventHandler
der beim Aufruf des Eventsmessageerror
aufgerufen wird.
Methoden
Dieses Interface erbt seine Methoden aus dem Interface WorkerGlobalScope
und seinen übergordneten Interface EventTarget
. Dementsprechend implementiert es Methoden von WindowTimers
, WindowBase64
, und WindowEventHandlers
.
DedicatedWorkerGlobalScope.close()
- Verwirft alle im
WorkerGlobalScope
's Eventloop eingereihten Aufgaben und schließt den entsprechenden Scope. DedicatedWorkerGlobalScope.postMessage()
- Sendet eine Nachricht — welche aus Javascript Objecten vom Typ
any
bestehen — zum übergeordneten Dokument, welches den Worker gestartet hat.
Geerbt vom WorkerGlobalScope
WorkerGlobalScope.dump()
- Gibt eine Nachricht in der Konsole aus.
WorkerGlobalScope.importScripts()
- Importiert ein oder mehrere Skripte in den Worker Scope. Es ist möglich beliebig viele, durch Kommas getrennt, zu spezifizieren. Beispiel:
importScripts('foo.js', 'bar.js');
Aus verschiedenen Orten implementiert
WindowBase64.atob()
- Dekodiert einen String von Daten welcher mit base-64 codiert wurde.
WindowBase64.btoa()
- Erzeugt einen base-64 codierten ASCII String aus einem String von Binärdaten.
WindowTimers.clearInterval()
- Bricht die wiederholte Ausführung mit
WindowTimers.setInterval()
ab. WindowTimers.clearTimeout()
- Bricht die wiederholte Ausführung mit
WindowTimers.setTimeout()
ab. WindowTimers.setInterval()
- Plant die Ausführung einer Funktion alle X Millisekunden
WindowTimers.setTimeout()
- Setzt eine X Millisekunden Verzögerung für die Ausführung einer Funktion
Spezifikationen
Specification | Status | Comment |
---|---|---|
HTML Living Standard Die Definition von 'DedicatedWorkerGlobalScope' in dieser Spezifikation. |
Lebender Standard |
Browser Kompatibilität
BCD tables only load in the browser