--- title: 'DedicatedWorkerGlobalScope: message event' slug: Web/API/DedicatedWorkerGlobalScope/message_event translation_of: Web/API/DedicatedWorkerGlobalScope/message_event ---
{{APIRef}}

Das messageEreignis wird auf ein DedicatedWorkerGlobalScopeObjekt ausgelöst, wenn der Worker eine Nachricht von seinem übergeordneten Objekt empfängt (dh wenn der übergeordnete Benutzer eine Nachricht sendet mit Worker.postMessage()).

Bubbles No
Cancelable No
Interface {{domxref("MessageEvent")}}
Event handler property onmessage

Examples

Dieser Code erstellt einen neuen Worker und sendet ihm eine Nachricht mit Worker.postMessage():

const worker = new Worker("static/scripts/worker.js");

worker.addEventListener('message', (event) => {
    console.log(`Received message from worker: ${event.data}`)
});

Der Worker kann auf diese Nachricht warten, indem er addEventListener() verwendet:

// inside static/scripts/worker.js

self.addEventListener('message', (event) => {
    console.log(`Received message from parent: ${event.data}`);
});

Alternativ könnte er es mit der onmessage Event-Handler-Eigenschaft abhören:

// static/scripts/worker.js

self.onmessage = (event) => {
    console.log(`Received message from parent: ${event.data}`);
};

Specifications

Specification Status
{{SpecName('HTML WHATWG', 'indices.html#event-message')}} {{Spec2('HTML WHATWG')}}

Browser compatibility

{{Compat("api.DedicatedWorkerGlobalScope.message_event")}}

See also