MessagePort: start() method
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2015.
Note: This feature is available inWeb Workers.
Thestart() method of theMessagePortinterface starts the sending of messages queued on the port. This method is only neededwhen usingEventTarget.addEventListener; it is implied when usingonmessage.
In this article
Syntax
js
start()Parameters
None.
Return value
None (undefined).
Examples
In the following code block, you can see ahandleMessage handler function,run when a message is sent back to this document usingonmessage:
js
channel.port1.onmessage = handleMessage;function handleMessage(e) { para.innerHTML = e.data;}Another option would be to do this usingEventTarget.addEventListener,however, when this method is used, you need to explicitly callstart() tobegin the flow of messages to this document:
js
channel.port1.addEventListener("message", handleMessage);function handleMessage(e) { para.innerHTML = e.data; textInput.value = "";}channel.port1.start();Specifications
| Specification |
|---|
| HTML> # dom-messageport-start-dev> |