我正在寫一個web應用程序,它執行強調瀏覽器和計算機cpu的計算。如何在瀏覽器中使用havascript預防錯誤消息?
程序應該像這樣,而且強調是不是這就是問題所在,或需要解決
我想從瀏覽器,以防止(Chrome和火狐尤其是)流行諸如頁面的「錯誤」消息沒有響應。
我該如何使用JavaScript? 我不想更改瀏覽器設置(我不希望該應用程序的用戶必須手動更改Chrome設置)。
謝謝:)
我正在寫一個web應用程序,它執行強調瀏覽器和計算機cpu的計算。如何在瀏覽器中使用havascript預防錯誤消息?
程序應該像這樣,而且強調是不是這就是問題所在,或需要解決
我想從瀏覽器,以防止(Chrome和火狐尤其是)流行諸如頁面的「錯誤」消息沒有響應。
我該如何使用JavaScript? 我不想更改瀏覽器設置(我不希望該應用程序的用戶必須手動更改Chrome設置)。
謝謝:)
如果可能的話,您應該將任務分解成若干部分(請參閱this question)並將工作委託給Web Workers。
使用Web工人很簡單,你只需指定的URI要運行(main.js
)的腳本:
var myWorker = new Worker('worker.js');
要與工人溝通,你傳遞消息來回。發送一個消息到工人,調用myWorker.postMessage
(main.js
):
myWorker.postMessage('some value');
要在工人接收消息,定義一個onmessage
處理程序這樣的。您也可以postMessage
回主線程(worker.js
):
onmessage = function(e) {
// e.data === 'some value'
console.log('Message received from main script');
postMessage('worker result');
}
回到你的主線程,你可以聽像這樣從你的工人消息(main.js
):
myWorker.onmessage = function(e) {
// e.data === 'worker result'
console.log('Message received from worker');
}
的情況下幫忙看下在Webworkers:https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers
那些在線程中運行我在背景中,專爲重負荷任務而設計。
謝謝,我用它在我的解決方案 – avishle
謝謝,那是我的解決方案 – avishle