构造函数
是否支持Worker
if (window.Worker) {
}
创建Web worker
myWorker = new Worker(‘../js.js’);
创建一个专用Web worker,它只执行URL指定的脚本
事件监听
myWorker.onmessage = e => {
PushData = e.data;
onsole.log(PushData);
};
发送消息事件
myWorker.postMessage(‘{“token”:”‘+token+'”,”url”:”url.php”}’);
立即终止Worker
myWorker.terminate();
JS.JS
接收消息
onmessage = e => {
const message = e.data;
json=JSON.parse(message);
if(json.url!=undefined && json.url!=”” && json.token != undefined && json.token != “”){
postMessage(true); // 发送消息回主线程
}else{
postMessage(false);// 发送消息回主线程
}
};
声明:
本文采用
BY-NC-SA
协议进行授权,如无注明均为原创,转载请注明转自
一颗大萝北
本文地址: Web Workers简单使用,发送消息及接收消息
本文地址: Web Workers简单使用,发送消息及接收消息