2012-06-19 48 views
7

我使用共享网络工作者,我没有从工作人员那里得到错误。工作者错误处理程序不会返回任何错误!我如何调试共享webworkers。如何调试共享webworkers?

var worker = new SharedWorker('Vult_worker.js'); 
    worker.port.start(); 
    worker.port.onerror = function(e) { 
     consloe.log('ERROR: Line ', e.lineno, ' in ', e.filename, ': ', e.message); 
    } 

    worker.port.onmessage = function(e) { 
     console.log(e.data); 
    }; 
worker.port.postmessage(); 

工人代码:

onconnect = function(e) { 
    var self = e.ports[0]; 
self.onmessage=function(){ 
self.postmessage(1/x); 
} 
+0

你使用什么浏览器?我在Firefox 13上看不到SharedWorker类。 –

+0

Chrome浏览器google –

回答

0

接受的答案是有点老了,从那以后,Mozilla Firefox浏览器已经实施的console.log在共享Web工人和服务网络的工人。见Bug #1058644