MessageEvent

MessageEvent (DOM)

[13] MessageEvent は、サーバーや他の起源からメッセージを受信した時のイベントで使われるイベントインターフェイスです。

目次

  1. 仕様書
  2. インターフェイス
  3. コンストラクター
  4. メンバー
  5. MessageEvent インターフェイス data 属性
  6. MessageEvent インターフェイス source 属性
  7. MessageEvent インターフェイス origin 属性
  8. 歴史

仕様書#

インターフェイス#

[27] 文書環境ワーカー環境AudioWorklet晒されています >>12

コンストラクター#

[15] イベントコンストラクターを持ちます >>12

メンバー#

[14] MessageEvent インターフェイスは、 Event インターフェイスメンバーに加えて、 次のメンバーを持ちます。 MessageEventInit 辞書MessageEventInit 辞書メンバーに加えて、 次のメンバーを持ちます。

[16] MessageEvent インターフェイスは、更に次のメンバーを持ちます。

[11] MessageEvent インターフェイスは、色々なイベントに使われます。 IDL属性は、各用途で次のような値に設定されます。

場面イベント対象イベント型dataoriginlastEventIdsourceports
SSE のデータ受信EventSourcemessage受信したデータ接続先サーバーの起源
WebSocketメッセージ受信WebSocketmessage受信したデータ接続先サーバーの起源
WindowpostMessage 受信Windowmessage受信したデータ送信元の起源
WindowpostMessage 受信 (エラー)Windowmessageerror空文字列送信元の起源
MessagePortpostMessage 受信MessagePortmessage受信したデータ
MessagePortpostMessage 受信 (エラー)MessagePortmessageerror空文字列
BroadcastChannelpostMessage 受信BroadcastChannelmessage受信したデータ送信元の起源
BroadcastChannelpostMessage 受信 (エラー)BroadcastChannelmessageerror空文字列送信元の起源
共有ワーカーへの SharedWorker 接続を検知SharedWorkerGlobalScopeconnect空文字列

MessageEvent インターフェイス data 属性#

[19] MessageEvent インターフェイスMessageEventInit 辞書data IDL属性/辞書メンバー >>12 は、 受信したデータを表します。

[20] 値は任意のものです >>12辞書での既定値は null です >>12

MessageEvent インターフェイス source 属性#

[21] MessageEvent インターフェイスMessageEventInit 辞書source IDL属性/辞書メンバー >>12 は、 データの送信者を表します。

[22] 値は MessageEventSource または null です >>12辞書における既定値は null です。

[18] MessageEventSource は、 次のいずれかを表す型定義されています >>12

MessageEvent インターフェイス origin 属性#

[21] MessageEvent インターフェイスMessageEventInit 辞書origin IDL属性/辞書メンバー >>12 は、 データの送信者の起源を表します。

[22] 値は USVString です >>12辞書における既定値は空文字列です >>12

[23] 起源直列化が設定されるか、空文字列が設定されます。

歴史#

[1] Web Applications 1.0 r8455 Make WebSocket binary data ArrayBuffers mutable, for consistency with XHR. ( ( 版)) http://html5.org/tools/web-apps-tracker?from=8454&to=8455

[2] Web Applications 1.0 r8589 Instead of MessageEvent.channel, use MessageEvent.target.name. ( ( 版)) http://html5.org/tools/web-apps-tracker?from=8588&to=8589

[3] Re: [whatwg] MessageEvent and ports (Jonas Sicking 著, 版) https://lists.w3.org/Archives/Public/public-whatwg-archive/2015Mar/0008.html

[4] Write structured clone algorithm in terms of ECMAScript · whatwg/html@bfb960c ( 版) https://github.com/whatwg/html/commit/bfb960c938580c95e77365e614218b952f96375b

[5] Editorial: define Event attribute defaults through IDL · whatwg/html@0be0229 ( 版) https://github.com/whatwg/html/commit/0be02299f128cbb7c65a7ce259fdd838fd44a4b5

[6] Use FrozenArray for Navigator#languages and MessageEvent#ports · whatwg/html@e4df68a ( 版) https://github.com/whatwg/html/commit/e4df68a41b86753c7fcdd0d8ea4615f63ffc87e9

[7] Make MessageEvent's ports attribute non-nullable (cdumez著, ) https://github.com/whatwg/html/commit/df2c0c448612d5b8ab85ad3c6ce0255ee11c0b01

[8] Specify the realm for the SSE MessageEvent (domenic著, ) https://github.com/whatwg/html/commit/91d19d647433203f1f319e2afe76e63ceae646ca

[9] Enable MessageEvent to supplant ServiceWorkerMessageEvent (annevk著, ) https://github.com/whatwg/html/commit/8dd63c05ddd950b28b58bdb9767724afd77e092f

[10] Add ServiceWorkerContainer target to MessageEvent (jungkees著, ) https://github.com/whatwg/html/commit/6531e0982385de7f21b9a585dd53ad3bfc731043

[17] Enable MessageEvent to supplant ServiceWorkerMessageEvent (annevk著, ) https://github.com/whatwg/html/commit/8dd63c05ddd950b28b58bdb9767724afd77e092f

[24] Define messageerror (annevk著, ) https://github.com/whatwg/html/commit/25a94f606e983534a863a0559d65bd29bb940a02

[25] Remove Unicode serialization of an origin (annevk著, ) https://github.com/whatwg/html/commit/59ebd9c094d9d532458a9ee61f307bf41bc70811

[26] Expose MessagePort to AudioWorklet (hoch著, ) https://github.com/whatwg/html/commit/458347c0d677dbd6e2414d6f435c77fbb9c9eab1

[28] Expose MessagePort to AudioWorklet · Issue #3081 · whatwg/html () https://github.com/whatwg/html/issues/3081

[29] Fix 3081: Expose MessagePort in AudioWorklet by hoch · Pull Request #3082 · whatwg/html () https://github.com/whatwg/html/pull/3082

[30] 22646 – So if we want to say on a per-object basis whether it ought to be exposed to workers (which I think is useful) lets introduce "exposed to document environments", "exposed to worker environments", and [...] () https://www.w3.org/Bugs/Public/show_bug.cgi?id=22646

[31] Use ASCII serialization for origins (#1151) (jungkees著, ) https://github.com/w3c/ServiceWorker/commit/a47c6d86c1436a4fff573d2a5da92b0e14891fa2

[32] Use ASCII serialization for origins by jungkees · Pull Request #1151 · w3c/ServiceWorker () https://github.com/w3c/ServiceWorker/pull/1151

[33] Use ASCII serialization for origins · Issue #1142 · w3c/ServiceWorker () https://github.com/w3c/ServiceWorker/issues/1142