js work 多线程

2023-11-14

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')
	
	
}


这个就是两个线程之间通讯的案例,可以前端实现地址后退过后获取当前最新地址

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

js work 多线程 的相关文章