MessagePort

The MessagePort interface of the Channel Messaging API represents one of the two ports of a MessageChannel, allowing messages to be sent from one port and listening out for them arriving at the other.

MDN Reference

Functions

Link copied to clipboard
fun close()

The close() method of the MessagePort interface disconnects the port, so it is no longer active.

Link copied to clipboard
Link copied to clipboard
fun postMessage(message: JsAny?, transfer: ReadonlyArray<Transferable>)

The postMessage() method of the transfers ownership of objects to other browsing contexts.

fun postMessage(message: JsAny?, options: StructuredSerializeOptions = definedExternally)
Link copied to clipboard
fun start()

The start() method of the MessagePort interface starts the sending of messages queued on the port.

Link copied to clipboard
fun <T : Event> when(type: EventType<T>, options: ObservableEventListenerOptions? = definedExternally): Observable<T>