Web Worker 有以下幾個使用注意點:
var worker = new Worker(aURL, options);
- options
-
type:值可以是classic或module -
credentials:該值可以是omit,same-origin,orinclude -
name:表示工作者范圍的標識名稱,主要用于調(diào)試目的
-
主線程(worke)
- 事件
-
error: -
message: -
messageerror:發(fā)送的數(shù)據(jù)無法序列化成字符串時,會觸發(fā)這個事件。
-
- 方法
-
post?Message(aMessage, transferList):transferList用于傳遞所有權(quán) -
terminate():關(guān)閉線程
-
子進程(self)
- 屬性
-
name: Worker 的名字。該屬性只讀,由構(gòu)造函數(shù)指定。
-
- 事件
-
error: -
message: -
messageerror:發(fā)送的數(shù)據(jù)無法序列化成字符串時,會觸發(fā)這個事件。
-
- 方法
-
post?Message(aMessage):向產(chǎn)生這個 Worker 線程發(fā)送消息。 -
close():關(guān)閉 Worker 線程。 -
importScripts():加載 JS 腳本。
-