ServiceWorkerGlobalScope.onmessage

ServiceWorkerGlobalScope インターフェイスの onmessage プロパティは、(着信メッセージの受信時に)message イベントが発生するたびに発火するイベントハンドラーです。

: サービスワーカーは、延長可能なイベントを定義して、イベントの存続期間を延長できるようにします。 message イベントの場合、サービスワーカーは ExtendableEvent インターフェイスを拡張した ExtendableMessageEvent インターフェイスを使用します。

: 他のウェブメッセージング機能との整合性を保つため、サービスワーカーのコンテキストから受信されるメッセージ(onmessage のイベントオブジェクトなど)は、最新のブラウザーでは MessageEvent オブジェクトによって表されます。 (これらは、以前は廃止された ServiceWorkerMessageEvent オブジェクトで表されていました。)

構文

serviceWorkerGlobalScope.onmessage = function(extendableMessageEvent) { ... };

self.addEventListener('message', function(messageEvent) {
  console.log('Handling message event:', messageEvent);
})

仕様

仕様 状態 コメント
Service Workers
Event Handlers の定義
草案 初期定義

ブラウザーの互換性

BCD tables only load in the browser