我正在编写一个Web应用程序,它会对浏览器和计算机的CPU造成压力。
该计划的行动如下,压力不是问题所在,或者需要解决。
我想阻止浏览器(特别是Chrome和Firefox)弹出错误消息,例如'页面没有响应'。
如何使用javaScript进行操作?
我不想更改浏览器设置(我不希望该应用的用户必须手动更改Chrome设置)。
答案 0 :(得分:0)
查看Chrome中的此开发者工具
chrome://chrome-urls/
转到“调试”
Chrome可能会有帮助
答案 1 :(得分:0)
看看Webworkers:https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers
那些在后台运行的线程,专为重负载任务而设计。
答案 2 :(得分:0)
如果可能,您应该将任务分解为多个部分(请参阅this question)并将工作委托给Web Workers。
使用Web Workers非常简单,只需指定要运行的脚本的URI(main.js
):
var myWorker = new Worker('worker.js');
要与工作人员通信,您来回传递消息。要向工作人员发送消息,请致电myWorker.postMessage
(main.js
):
myWorker.postMessage('some value');
要在worker上接收消息,请像这样定义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');
}