js work 多线程
主js:
function goBack() {
window.frames[0].history.back(-1);
console.log('准备开启第二线程:')
var worker = new Worker('js/cpc2.js');
worker.onmessage = function (e) {
var data = e.data;
console.log('data:'+data);
if(data == 2){
console.log('get url agin');
worker.terminate();
var nurl = getFrameUrl();
var surl = plus.storage.getItem('frameUrl');
//如果已经是最后一页了
if(nurl == surl){
console.log('已经是最后一页啦')
}
}
}
var messageData = {
message: getFrameUrl()
};
worker.postMessage(messageData);
}
cpc2.js
self.onmessage = function(e){
var message = e.data;
postMessage('2')
}
这个就是两个线程之间通讯的案例,可以前端实现地址后退过后获取当前最新地址