2

通过阅读W3CWeb Worker 教程。我试图创建一个 Ember 应用程序,它每秒调用一个网络工作者在控制台中发布一条消息。但是,有些东西不起作用。你可以在这个 jsbin中看到它的实际效果。

if(typeof(Worker)!=="undefined") {

    var blob = new Blob(["setInterval(function(){console.log('Hello');},1000);"]);

    // Obtain a blob URL reference to our worker 'file'.
    var blobURL = window.URL.createObjectURL(blob);

    var worker = new Worker(blobURL);
    worker.onmessage = function(e) {
        console.log('inside onmessage');
        // e.data == 'msg from worker'
    };
    worker.postMessage(); // Start the worker.    
}
else
{
  document.getElementById("result").innerHTML="Sorry, your browser does not support Web Workers...";
}
4

0 回答 0