Web Worker 有以下几个使用注意点:
var worker = new Worker(aURL, options);
- options
-
type:
值可以是classic
或module
-
credentials:
该值可以是omit
,same-origin,
orinclude
-
name:
表示工作者范围的标识名称,主要用于调试目的
-
主线程(worke)
- 事件
-
error
: -
message
: -
messageerror
:发送的数据无法序列化成字符串时,会触发这个事件。
-
- 方法
-
postMessage(aMessage, transferList)
:transferList
用于传递所有权 -
terminate()
:关闭线程
-
子进程(self)
- 属性
-
name
: Worker 的名字。该属性只读,由构造函数指定。
-
- 事件
-
error
: -
message
: -
messageerror
:发送的数据无法序列化成字符串时,会触发这个事件。
-
- 方法
-
postMessage(aMessage)
:向产生这个 Worker 线程发送消息。 -
close():
关闭 Worker 线程。 -
importScripts():
加载 JS 脚本。
-
网友评论