2012-06-19 17 views
7

私は共有のWebワーカーを使用していますが、私はワーカーからエラーを取得していません。ワーカーエラーハンドラはエラーを返さない!共有Webワーカーをどのようにデバッグできますか?共有ウェブワーカーのデバッグ方法

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 browser google –

答えて

0

受け入れ答えはそれ以来、MozillaのFirefoxは共有Web労働者とサービスのWeb労働者ではconsole.logを実施している、ちょっと古いです。 Bug #1058644を参照してください。

6

chrome://inspect/#workersに移動し、共有ワーカーを見つけて「inspect」をクリックします。次に、SharedWorkerのコンソールをプルアップできます。

関連する問題