messageerror
event is fired on a
DedicatedWorkerGlobalScope
object when it receives a message that can't be deserialized.
| 冒泡 | No |
|---|---|
| 可取消 | No |
| 接口 |
MessageEvent
|
| 事件处理程序特性 |
onmessageerror
|
Listen for
messageerror
使用
addEventListener()
:
// inside worker.js
self.addEventListener('messageerror', (event) => {
self.postMessage('Error receiving message');
console.error(event);
});
一样,但使用
onmessageerror
事件处理程序特性:
// inside worker.js
self.onmessageerror = (event) => {
self.postMessage('Error receiving message');
console.error(event);
};
| 规范 | 状态 |
|---|---|
| HTML 实时标准 | 实时标准 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
messageerror
event
|
Chrome 60 | Edge ≤79 | Firefox 57 | IE ? | Opera 47 | Safari ? | WebView Android 60 | Chrome Android 60 | Firefox Android 57 | Opera Android 47 | Safari iOS ? | Samsung Internet Android 8.0 |
完整支持
兼容性未知
Worker.postMessage()
message
.
DedicatedWorkerGlobalScope
message
messageerror