messageerror
event is fired on a
Worker
object when it receives a message that can't be deserialized.
| 冒泡 | No |
|---|---|
| 可取消 | No |
| 接口 |
MessageEvent
|
| 事件处理程序特性 |
onmessageerror
|
Create a worker, and listen for
message
and
messageerror
events using
addEventListener()
:
// inside main.js
const worker = new Worker("static/scripts/worker.js");
worker.addEventListener("message", (event) => {
console.error(`Received message from worker: ${event}`);
});
worker.addEventListener("messageerror", (event) => {
console.error(`Error receiving message from worker: ${event}`);
});
一样,但使用
onmessageerror
事件处理程序特性:
// inside main.js
const worker = new Worker("static/scripts/worker.js");
worker.onmessage = (event) => {
console.error(`Received message from worker: ${event}`);
};
worker.onmessageerror = (event) => {
console.error(`Error receiving message from worker: ${event}`);
};
| 规范 | 状态 |
|---|---|
| HTML 实时标准 | 实时标准 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
messageerror
event
|
Chrome 60 | Edge 18 | 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
.