Worker
属性 | 说明 |
---|---|
onerror | AbstractWorker接口的onerror特性是一个事件句柄,在 Worker的error事件触发并冒泡时执行。 |
onmessage | Worker 接口的onmessage属性表示一个EventHandler事件处理函数,当message 事件发生时,该函数被调用。这些事件所属MessageEvent类型,且当Worker子线程返回一条消息时被调用(比如:从DedicatedWorkerGlobalScope.postMessage函数发出的信息) |
onmessageerror | Worker 的 onmessageerror 事件处理器接口是一个EventListener, 在 MessageEvent 类型的事件 messageerror 触发时调用 — 也就是说, 它收到的消息是不能进行序列化的 deserialized. |
方法 | 说明 |
---|---|
postMessage(aMessage, transferList) | |
terminate | Worker 接口中的 terminate() 方法用于立即终止 Worker 的行为. 本方法并不会等待 worker 去完成它剩余的操作;worker 将会被立刻停止 |
事件 | 说明 |
---|---|
message | 当 worker 的父级接收到来自其 worker 的消息时,会在 Worker 对象上触发 message 事件。例如:当 worker 通过 DedicatedWorkerGlobalScope.postMessage() 发送了一条消息时。 |
messageerror | 当 Worker 对象接收到一条无法被反序列化的消息时, messageerror 事件将在该对象上被触发。 |