Worker 对象

Exisi 2020-06-24 12:50:15
Categories: Tags:

 

 

构造函数

说明

Worker()

创建一个专用 Web worker,它只执行 URL 指定的脚本。使用 Blob URL 作为参数亦可

 

方法

说明

postMessage()

发送一条消息到最近的外层对象,消息可由任何 JavaScript 对象组成

terminate()

立即终止 worker。该方法不会给 worker 留下任何完成操作的机会;就是简单的立即停止。Service Woker 不支持这个方法

 

方法

说明

AbstractWorker.onerror

ErrorEvent 类型的事件冒泡到 worker 时,事件监听函数 EventListener 被调用。它继承于 AbstractWorker

Worker.onmessage

MessageEvent类型的事件冒泡到 worker 时,事件监听函数 EventListener 被调用. 例如,一个消息通过 DedicatedWorkerGlobalScope.postMessage (en-US),从执行者发送到父页面对象,消息保存在事件对象的 data (en-US) 属性中。

Worker.onmessageerror

messageerror 类型的事件发生时,对应的event handler 代码被调用

 

 

来自 <https://developer.mozilla.org/zh-CN/docs/Web/API/Worker>