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 Read only
Der dem Worker (optional) gegebene Name, als er im Konstruktor Worker() 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 Read only
Gibt das mit dem Worker verbundene Console Objekt zurück.
WorkerGlobalScope.location Read only
Gibt das mit dem Worker verbundene WorkerLocation Objekt zurück. Bei WorkerLocation handelt es sich um ein spezifisches location Objekt, welches aus Teilen des Location Objekts des Browserscope besteht,  jedoch für den Worker angepasst wurde.
WorkerGlobalScope.navigator Read only
Git das mit dem Worker verbundene WorkerNavigator Objekt  zurück. Bei WorkerNavigator handelt es sich um ein spezifisches navigations Objekt, welches aus Teilen des Navigator Objekts des Browserscope besteht, jedoch für den Worker angepasst wurde.
WorkerGlobalScope.performance Read only
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 Events message aufgerufen wird. Diese Events sind vom Typ MessageEvent 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 Events messageerror 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

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid WebviewChrome für AndroidEdge MobileFirefox für AndroidOpera für AndroidiOS SafariSamsung Internet
Grundlegende UnterstützungChrome Vollständige Unterstützung 4Edge ? Firefox Vollständige Unterstützung 3.5IE Vollständige Unterstützung 10Opera Vollständige Unterstützung 10.6Safari Vollständige Unterstützung 4WebView Android ? Chrome Android Vollständige Unterstützung JaEdge Mobile ? Firefox Android Vollständige Unterstützung 4Opera Android Vollständige Unterstützung 11.5Safari iOS Vollständige Unterstützung 5.1Samsung Internet Android Vollständige Unterstützung Ja
nameChrome Vollständige Unterstützung JaEdge ? Firefox Vollständige Unterstützung 55IE Keine Unterstützung NeinOpera ? Safari Keine Unterstützung NeinWebView Android ? Chrome Android Vollständige Unterstützung JaEdge Mobile ? Firefox Android Vollständige Unterstützung 55Opera Android ? Safari iOS Keine Unterstützung NeinSamsung Internet Android Vollständige Unterstützung Ja
onmessageChrome Vollständige Unterstützung 4Edge ? Firefox Vollständige Unterstützung 3.5IE Vollständige Unterstützung 10Opera Vollständige Unterstützung 10.6Safari Vollständige Unterstützung 4WebView Android ? Chrome Android Vollständige Unterstützung JaEdge Mobile ? Firefox Android Vollständige Unterstützung 4Opera Android Vollständige Unterstützung 11.5Safari iOS Vollständige Unterstützung 5.1Samsung Internet Android Vollständige Unterstützung Ja
onmessageerrorChrome Vollständige Unterstützung 60Edge ? Firefox Vollständige Unterstützung 57IE ? Opera Vollständige Unterstützung 47Safari ? WebView Android Vollständige Unterstützung 60Chrome Android Vollständige Unterstützung 60Edge Mobile ? Firefox Android Vollständige Unterstützung 57Opera Android Vollständige Unterstützung 47Safari iOS ? Samsung Internet Android Keine Unterstützung Nein
closeChrome Vollständige Unterstützung JaEdge ? Firefox Vollständige Unterstützung 54IE ? Opera Vollständige Unterstützung JaSafari ? WebView Android Vollständige Unterstützung JaChrome Android Vollständige Unterstützung JaEdge Mobile ? Firefox Android Vollständige Unterstützung 54Opera Android Vollständige Unterstützung JaSafari iOS ? Samsung Internet Android Vollständige Unterstützung Ja
postMessageChrome Vollständige Unterstützung 4Edge ? Firefox Vollständige Unterstützung 3.5IE Vollständige Unterstützung 10Opera Vollständige Unterstützung 10.6Safari Vollständige Unterstützung 4WebView Android Vollständige Unterstützung JaChrome Android Vollständige Unterstützung JaEdge Mobile ? Firefox Android Vollständige Unterstützung 4Opera Android Vollständige Unterstützung 11.5Safari iOS Vollständige Unterstützung 5.1Samsung Internet Android Vollständige Unterstützung Ja

Legende

Vollständige Unterstützung  
Vollständige Unterstützung
Keine Unterstützung  
Keine Unterstützung
Kompatibilität unbekannt  
Kompatibilität unbekannt

Siehe auch

Schlagwörter des Dokuments und Mitwirkende

Mitwirkende an dieser Seite: Jonafran
Zuletzt aktualisiert von: Jonafran,