1. 9 コミュニケーション
    1. 9.1 MessageEventインターフェイス

9 コミュニケーション

9.1 MessageEventインターフェイス

サーバー送信イベントweb sockets文書をまたがるメッセージングチャンネルメッセージング、およびブロードキャストチャンネルのメッセージは、messageイベントにMessageEventインターフェイスを使用する:

event . data

MessageEvent/data

Support in all current engines.

Firefox4+Safari4+Chrome1+
OperaYesEdge79+
Edge (Legacy)12+Internet Explorer9+
Firefox AndroidYesSafari iOS3+Chrome AndroidYesWebView AndroidYesSamsung InternetYesOpera AndroidYes

メッセージのデータを返す。

event . origin

MessageEvent/origin

Support in all current engines.

Firefox4+Safari4+Chrome1+
OperaYesEdge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android4+Safari iOS3+Chrome AndroidYesWebView AndroidYesSamsung InternetYesOpera AndroidYes

サーバー送信イベントおよび文書をまたがるメッセージングの場合、メッセージの生成元を返す。

event . lastEventId

MessageEvent/lastEventId

Support in all current engines.

Firefox4+Safari4+Chrome1+
OperaYesEdge79+
Edge (Legacy)17+Internet Explorer9+
Firefox AndroidYesSafari iOS3+Chrome AndroidYesWebView AndroidYesSamsung InternetYesOpera AndroidYes

サーバー送信イベント最後のイベントID文字列を返す。

event . source

MessageEvent/source

Support in all current engines.

Firefox55+SafariYesChromeYes
OperaYesEdgeYes
Edge (Legacy)12+Internet ExplorerNo
Firefox Android55+Safari iOSYesChrome AndroidYesWebView AndroidYesSamsung InternetYesOpera AndroidYes

SharedWorkerGlobalScopeオブジェクトで発火したconnectイベントで、文書をまたがるメッセージング用のソースウィンドウのWindowProxy、およびアタッチされているMessagePortを返す。

event . ports

MessageEvent/ports

Support in all current engines.

Firefox4+Safari4+Chrome1+
OperaYesEdge79+
Edge (Legacy)12+Internet Explorer9+
Firefox AndroidYesSafari iOS3+Chrome AndroidYesWebView AndroidYesSamsung InternetYesOpera AndroidYes

文書をまたがるメッセージングおよびチャネルメッセージングの場合、メッセージとともに送信された MessagePort配列を返す。

さまざまなAPI(WebSocketEventSourceなど)は、MessagePort APIを使用せずに、messageイベントにMessageEventインターフェイスを使用する。