messageerror
messageerror イベントは DedicatedWorkerGlobalScope オブジェクトで、シリアライズ解除できないメッセージを受け取ったときに発生します。
このイベントはキャンセル不可で、バブリングしません。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
| 60 | 18 | 57 | 16.4 | 60 | 16.4 | |
| messageerror イベントは MessagePort オブジェクトで、デシリアライズできないメッセージを受信したときに発生します。 | 60 | 18 | 57 | 16.4 | 60 | 16.4 |
| 関連付けられたワーカーに送信された受信メッセージをデシリアライズできない場合、ServiceWorkerContainer に対して messageerror イベントが発生します。 | 80 | 80 | 65 | 16.4 | 80 | 16.4 |
| messageerror は ServiceWorkerGlobalScope インターフェイスのイベントで、受信メッセージがデシリアライズできない場合に発生します。 | 81 | 81 | 65 | 11.1 | 81 | 11.3 |
| messageerror イベントは、解読できないメッセージを受け取った時に Window オブジェクトに発生します。 | 60 | 18 | 57 | 16.4 | 60 | 16.4 |
| messageerror イベントは、 Worker オブジェクトに、解読 (deserialize) できないメッセージを受け取ったときに発生します。 | | 18 | 57 | 16.4 | | 16.4 |
注釈 1件
削除済み
- このバージョンで機能が削除されました (79)
注釈 3件
制限事項
- このブラウザでは部分的にしか実装されていません
削除済み
- このバージョンで機能が削除されました (16.4)
実装メモ
- `onmessageerror` イベントハンドラプロパティはサポートされていますが、`messageerror` イベントは決して発生しません。
注釈 3件
制限事項
- このブラウザでは部分的にしか実装されていません
削除済み
- このバージョンで機能が削除されました (16.4)
実装メモ
- `onmessageerror` イベントハンドラプロパティはサポートされていますが、`messageerror` イベントは決して発生しません。
注釈 2件
制限事項
- このブラウザでは部分的にしか実装されていません
実装メモ
- `onmessageerror` プロパティはサポートされていますが、`messageerror` イベントは決して発生しません。バグ 272967 を参照してください。
注釈 2件
制限事項
- このブラウザでは部分的にしか実装されていません
実装メモ
- `onmessageerror` プロパティはサポートされていますが、`messageerror` イベントは決して発生しません。バグ 272967 を参照してください。
注釈 1件
削除済み
- このバージョンで機能が削除されました (79)
基本構文
JAVASCRIPT
// worker.js
self.addEventListener("messageerror", (event) => {
self.postMessage("Error receiving message");
console.error(event);
}); 実務での使いどころ
-
messageerror の活用
messageerror イベントは DedicatedWorkerGlobalScope オブジェクトで、シリアライズ解除できないメッセージを受け取ったときに発生します。
注意点
- 古いブラウザでは対応していない場合がある。
実装メモ
- 一部の API はセキュアコンテキスト (HTTPS) やユーザー操作起点を必要とする。利用前に要件を確認すること。