BroadcastChannel.onmessage
BroadcastChannel.onmessage
イベントハンドラは、MessageEvent
型の message
イベントがこの BroadcastChannel
によって受信されたときに実行する関数を指定するプロパティです。 このようなイベントは、チャネルに放送されるメッセージとともにブラウザーによって送信されます。
注: この機能は Web Worker 内で利用可能です
構文
channel.onmessage = function;
Values
function
は、接尾辞()
もパラメーターも含まないユーザー定義関数の名前や、function(event) {...}
などの無名関数宣言です。 イベントハンドラには、イベントを含む単一のパラメータが常に1つあります。 ここではMessageEvent
型です。
例
bc.onmessage = function(ev) { console.log('message event received!'); };
仕様
仕様 | 状態 | コメント |
---|---|---|
HTML Living Standard BroadcastChannel.onmessage の定義 |
現行の標準 | Initial definition. |
ブラウザーの互換性
No compatibility data found for api.BroadcastChannel.onmessage
.
Check for problems with this page or contribute missing data to mdn/browser-compat-data.
関連情報
- ブラウザコンテキスト間でやり取りするもう1つの、よりヘビー級の方法:
ServiceWorker