--- title: ServiceWorkerGlobalScope.onmessage slug: Web/API/ServiceWorkerGlobalScope/onmessage tags: - API - Property - Reference - Service - ServiceWorker - ServiceWorkerGlobalScope - Worker - onmessage translation_of: Web/API/ServiceWorkerGlobalScope/onmessage ---
{{domxref("ServiceWorkerGlobalScope")}} インターフェイスの onmessage
プロパティは、(着信メッセージの受信時に){{domxref("ServiceWorkerGlobalScope.message_event","message")}} イベントが発生するたびに発火するイベントハンドラーです。
注: サービスワーカーは、延長可能なイベントを定義して、イベントの存続期間を延長できるようにします。 message
イベントの場合、サービスワーカーは {{domxref("ExtendableEvent")}} インターフェイスを拡張した {{domxref("ExtendableMessageEvent")}} インターフェイスを使用します。
注: 他のウェブメッセージング機能との整合性を保つため、サービスワーカーのコンテキストから受信されるメッセージ(onmessage
のイベントオブジェクトなど)は、最新のブラウザーでは {{domxref("MessageEvent")}} オブジェクトによって表されます。 (これらは、以前は廃止された {{domxref("ServiceWorkerMessageEvent")}} オブジェクトで表されていました。)
serviceWorkerGlobalScope.onmessage = function(extendableMessageEvent) { ... };
self.addEventListener('message', function(messageEvent) { console.log('Handling message event:', messageEvent); })
仕様 | 状態 | コメント |
---|---|---|
{{SpecName('Service Workers', '#service-worker-global-scope-event-handlers', 'Event Handlers')}} | {{Spec2('Service Workers')}} | 初期定義 |
{{Compat("api.ServiceWorkerGlobalScope.onmessage")}}