Syntax
Use the event name in methods like addEventListener(), or set an event handler property.
js
addEventListener("message", (event) => { })
onmessage = (event) => { }
Event type
A MessageEvent. Inherits from Event.
Examples
This code creates a new worker and listens to messages from it using addEventListener():
js
const worker = new Worker("static/scripts/worker.js");
worker.addEventListener("message", (event) => {
console.log(`Received message from worker: ${event.data}`);
});
Alternatively, it could listen using the onmessage event handler property:
js
const worker = new Worker("static/scripts/worker.js");
worker.onmessage = (event) => {
console.log(`Received message from worker: ${event.data}`);
};
The worker posts messages using self.postMessage():
js
// static/scripts/worker.js
self.postMessage("I'm alive!");
Specifications
| Specification |
|---|
| HTML # event-message |
Browser compatibility
See also
- Related events:
messageerror. DedicatedWorkerGlobalScope.postMessage().