çalışmak, benim firefox mutlu çalışır ancak krom şikayet:HTML5 Web İşçileri Firefox 4'te değil Chrome 12.0.742.122
Uncaught TypeError: Cannot call method 'postMessage' of undefined xstartWorkerworker.html:7 (anonymous function)worker.html:1 onclickworker.html:2
worker.html
<button onclick="xstartWorker()">Start worker</button>
<output id="result"></output>
<script>
function xstartWorker()
{
worker.postMessage({'cmd': 'startWorker', 'msg': 'Start now!'});
}
var worker = new Worker('worker.js');
worker.addEventListener('message', function(e)
{
document.getElementById('result').textContent = e.data;
}
, false);
</script>
Ben krom çalışır hale getirmek için ne yapabilirsiniz
self.addEventListener('message', function(e)
{
var data = e.data;
switch (data.cmd)
{
case 'startWorker':
self.postMessage('worker thread start now:' + data.msg);
break;
default:
self.postMessage('default');
}
}
, false);
worker.js? Ben http://playground.html5rocks.com/#inline_workers de örnek ve bu kez krom işleri çalıştı, ama ne zaman
BTW, firefox
Error: worker is undefined Source File: http://playground.html5rocks.com/ Line: 39
Eğer worker.js için doğru kodu sonrası mı? Yanlışlıkla worker.html dosyasını yeniden yayınlamış gibi görünüyor. – nrabinowitz
Evet, haklısınız. Benim hatam. Worker.js dosyasını şimdi yapıştırdım. – janetsmith