@Generated(value="org.realityforge.webtack")
@JsType(isNative=true,
namespace="<global>",
name="BroadcastChannel")
public class BroadcastChannel
extends EventTarget
| Modifier and Type | Field and Description |
|---|---|
MessageEventHandler |
onmessage
The BroadcastChannel.onmessage event handler is a property that specifies the function to execute when a message event, of type MessageEvent, is received by this BroadcastChannel.
|
MessageEventHandler |
onmessageerror
The onmessageerror event handler of the BroadcastChannel interface is an EventListener, called whenever an MessageEvent of type messageerror is fired on the BroadcastChannel instance — that is, when it receives a message that cannot be deserialized.
|
| Constructor and Description |
|---|
BroadcastChannel(java.lang.String name)
The BroadcastChannel() constructor creates a new BroadcastChannel and connects it to the underlying channel.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addMessageerrorListener(MessageEventListener callback) |
void |
addMessageerrorListener(MessageEventListener callback,
AddEventListenerOptions options) |
void |
addMessageerrorListener(MessageEventListener callback,
boolean useCapture) |
void |
addMessageListener(MessageEventListener callback) |
void |
addMessageListener(MessageEventListener callback,
AddEventListenerOptions options) |
void |
addMessageListener(MessageEventListener callback,
boolean useCapture) |
void |
close()
The BroadcastChannel.close() terminates the connection to the underlying channel, allowing the object to be garbage collected.
|
java.lang.String |
name()
The read-only BroadcastChannel.name property returns a DOMString, which uniquely identifies the given channel with its name.
|
void |
postMessage(java.lang.Object message)
The BroadcastChannel.postMessage() sends a message, which can be of any kind of Object, to each listener in any browsing context with the same origin.
|
void |
removeMessageerrorListener(MessageEventListener callback) |
void |
removeMessageerrorListener(MessageEventListener callback,
boolean useCapture) |
void |
removeMessageerrorListener(MessageEventListener callback,
EventListenerOptions options) |
void |
removeMessageListener(MessageEventListener callback) |
void |
removeMessageListener(MessageEventListener callback,
boolean useCapture) |
void |
removeMessageListener(MessageEventListener callback,
EventListenerOptions options) |
addEventListener, addEventListener, addEventListener, dispatchEvent, removeEventListener, removeEventListener, removeEventListener@Nullable public MessageEventHandler onmessage
@Nullable public MessageEventHandler onmessageerror
public BroadcastChannel(@Nonnull
java.lang.String name)
@JsProperty(name="name") @Nonnull public java.lang.String name()
public void close()
public void postMessage(@Nullable
java.lang.Object message)
@JsOverlay
public final void addMessageListener(@Nonnull
MessageEventListener callback,
@Nonnull
AddEventListenerOptions options)
@JsOverlay
public final void addMessageListener(@Nonnull
MessageEventListener callback,
boolean useCapture)
@JsOverlay
public final void addMessageListener(@Nonnull
MessageEventListener callback)
@JsOverlay
public final void removeMessageListener(@Nonnull
MessageEventListener callback,
@Nonnull
EventListenerOptions options)
@JsOverlay
public final void removeMessageListener(@Nonnull
MessageEventListener callback,
boolean useCapture)
@JsOverlay
public final void removeMessageListener(@Nonnull
MessageEventListener callback)
@JsOverlay
public final void addMessageerrorListener(@Nonnull
MessageEventListener callback,
@Nonnull
AddEventListenerOptions options)
@JsOverlay
public final void addMessageerrorListener(@Nonnull
MessageEventListener callback,
boolean useCapture)
@JsOverlay
public final void addMessageerrorListener(@Nonnull
MessageEventListener callback)
@JsOverlay
public final void removeMessageerrorListener(@Nonnull
MessageEventListener callback,
@Nonnull
EventListenerOptions options)
@JsOverlay
public final void removeMessageerrorListener(@Nonnull
MessageEventListener callback,
boolean useCapture)
@JsOverlay
public final void removeMessageerrorListener(@Nonnull
MessageEventListener callback)