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
. Such an event is sent by the browser with a message broadcasted to the channel.
channel.onmessage = function;
function
is the name of a user-defined function, without the
()
suffix or any parameters, or an anonymous function declaration, such as
function(event) {...}
. An event handler always has one single parameter, containing the event, here of type
MessageEvent
.
bc.onmessage = function(ev) { console.log(`message event received! '${ev.data}'`); };
| 规范 | 状态 | 注释 |
|---|---|---|
|
HTML 实时标准
The definition of 'BroadcastChannel.onmessage' in that specification. |
实时标准 | 初始定义。 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
onmessage
|
Chrome 54 | Edge ≤79 | Firefox 38 | IE No | Opera 41 | Safari No | WebView Android 54 | Chrome Android 54 | Firefox Android ? | Opera Android 41 | Safari iOS No | Samsung Internet Android 6.0 |
完整支持
不支持
兼容性未知
ServiceWorker
BroadcastChannel
名称
onmessage
onmessageerror