0
shared web worker
의 오류 처리/처리 방법은 무엇입니까?공유 웹 작업자 오류 처리
dedicated web worker
에 다음과 같은 오류가 발생하면 브라우저의 콘솔에 오류가 표시되지만 작업자가 공유 할 때 오류가 발생합니다 ..!? 공유 웹 노동자
메인 페이지
var worker = new SharedWorker('js/webworker.js');
worker.port.onmessage = function(e){
console.log('From worker: '+e.data);
};
worker.port.onerror = function(e){
console.log(e.message+'\nLine: '+e.lineno+'\nFilename: '+e.filename);
};
worker.port.start();
worker.port.postMessage('This message should throw an error in the web worker');
공유 웹 노동자
var ports = [];
self.onconnect = function(e){
var port = e.ports[0];
ports.push(port);
port.onmessage = function(e){
port.postMessage(e.data);
throw Error('hehehe');
};
port.start();
port.postMessage('Worker connected!');
};