2012-06-19 80 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