Window: messageerror イベント
messageerror イベントは、解読できないメッセージを受け取った時に Window オブジェクトに発生します。
このイベントはキャンセル不可で、バブリングしません。
構文
このイベント名を addEventListener() のようなメソッドで使用するか、イベントハンドラープロパティを設定するかしてください。
js
addEventListener('messageerror', (event) => { });
onmessageerror = (event) => { };
イベント型
MessageEvent です。 Event を継承しています。
イベントプロパティ
このインターフェイスは親である Event からプロパティを継承しています。
MessageEvent.data読取専用-
メッセージ送信元によって送信されたデータです。
MessageEvent.origin読取専用-
文字列で、メッセージ送信元のオリジンを表します。
MessageEvent.lastEventId読取専用-
文字列で、このイベントの一意の ID を表します。
MessageEvent.source読取専用-
MessageEventSource(WindowProxy、MessagePort、ServiceWorkerの何れかのオブジェクト)で、メッセージの送信元を表します。 MessageEvent.ports読取専用-
MessagePortオブジェクトの配列で、メッセージが送信されるチャンネルに関連するポートを表します(チャンネルメッセージングや、共有ワーカーにメッセージを送信する場合など、適切な場合)。
例
messageerror を addEventListener() で待ち受けします。
js
window.addEventListener('messageerror', (event) => {
console.error(event);
});
同じもので、 onmessageerror イベントハンドラープロパティを使用したものです。
js
window.onmessageerror = (event) => {
console.error(event);
};
仕様書
| Specification |
|---|
| HTML Standard # event-messageerror |
| HTML Standard # handler-window-onmessageerror |
ブラウザーの互換性
BCD tables only load in the browser
関連情報
Window.postMessage()- 関連イベント:
message