Window: messageerror イベント

messageerror イベントは、解読できないメッセージを受け取った時に Window オブジェクトに発生します。

このイベントはキャンセル不可で、バブリングしません。

構文

このイベント名を addEventListener() のようなメソッドで使用するか、イベントハンドラープロパティを設定するかしてください。

js
addEventListener("messageerror", (event) => {});

onmessageerror = (event) => {};

イベント型

MessageEvent です。 Event を継承しています。

Event MessageEvent

イベントプロパティ

このインターフェイスは親である Event からプロパティを継承しています。

MessageEvent.data 読取専用

メッセージ送信元によって送信されたデータです。

MessageEvent.origin 読取専用

文字列で、メッセージ送信元のオリジンを表します。

MessageEvent.lastEventId 読取専用

文字列で、このイベントの一意の ID を表します。

MessageEvent.source 読取専用

MessageEventSourceWindowProxyMessagePortServiceWorker の何れかのオブジェクト)で、メッセージの送信元を表します。

MessageEvent.ports 読取専用

MessagePort オブジェクトの配列で、メッセージが送信されるチャンネルに関連するポートを表します(チャンネルメッセージングや、共有ワーカーにメッセージを送信する場合など、適切な場合)。

messageerroraddEventListener() で待ち受けします。

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

関連情報