BroadcastChannel
interface BroadcastChannel
extends EventTarget {
readonly name
: string;
onmessage
: ((this: BroadcastChannel, ev: MessageEvent) => any) | null;
onmessageerror
: ((this: BroadcastChannel, ev: MessageEvent) => any) | null;
addEventListener
<K extends keyof BroadcastChannelEventMap>(
type: K,
listener: (this: BroadcastChannel, ev: BroadcastChannelEventMap[K]) => any,
options?: boolean | AddEventListenerOptions,
)
: void;
addEventListener(
type: string,
listener: EventListenerOrEventListenerObject,
options?: boolean | AddEventListenerOptions,
)
: void;
close()
: void;
postMessage(
message: any)
: void;
removeEventListener
<K extends keyof BroadcastChannelEventMap>(
type: K,
listener: (this: BroadcastChannel, ev: BroadcastChannelEventMap[K]) => any,
options?: boolean | EventListenerOptions,
)
: void;
removeEventListener(
}
type: string,
listener: EventListenerOrEventListenerObject,
options?: boolean | EventListenerOptions,
)
: void;
var BroadcastChannel
: {
prototype: BroadcastChannel;
new (name: string): BroadcastChannel;
};
Extends
Properties
readonly name
: string
Returns the channel name (as passed to the constructor).
onmessage
: ((this: BroadcastChannel, ev: MessageEvent) => any) | null
onmessageerror
: ((this: BroadcastChannel, ev: MessageEvent) => any) | null
Methods
addEventListener
<K extends keyof BroadcastChannelEventMap>(
type: K,
listener: (this: BroadcastChannel, ev: BroadcastChannelEventMap[K]) => any,
options?: boolean | AddEventListenerOptions,
)
: void
addEventListener(
type: string,
listener: EventListenerOrEventListenerObject,
options?: boolean | AddEventListenerOptions,
)
: void
close()
: void
Closes the BroadcastChannel object, opening it up to garbage collection.
postMessage(
message: any)
: void
Sends the given message to other BroadcastChannel objects set up for this channel. Messages can be structured objects, e.g. nested objects and arrays.
removeEventListener
<K extends keyof BroadcastChannelEventMap>(
type: K,
listener: (this: BroadcastChannel, ev: BroadcastChannelEventMap[K]) => any,
options?: boolean | EventListenerOptions,
)
: void
removeEventListener(
type: string,
listener: EventListenerOrEventListenerObject,
options?: boolean | EventListenerOptions,
)
: void
© 2018–2022 the Deno authors
https://doc.deno.land/deno/stable/~/BroadcastChannel