如何使用JavaScript防止浏览器出现错误消息?
我正在编写一个web应用程序,它执行的计算会对浏览器和计算机的CPU造成压力 程序应按如下方式运行,并且压力不是问题所在,也不是需要解决的问题。 我想防止浏览器(尤其是Chrome和Firefox)弹出错误消息,如“页面无响应” 我如何使用javaScript实现它如何使用JavaScript防止浏览器出现错误消息?,javascript,google-chrome,firefox,browser,Javascript,Google Chrome,Firefox,Browser,我正在编写一个web应用程序,它执行的计算会对浏览器和计算机的CPU造成压力 程序应按如下方式运行,并且压力不是问题所在,也不是需要解决的问题。 我想防止浏览器(尤其是Chrome和Firefox)弹出错误消息,如“页面无响应” 我如何使用javaScript实现它 我不希望更改浏览器设置(我不希望应用程序的用户必须手动更改Chrome设置)。在Chrome中检查此开发者工具 chrome://chrome-urls/ 转到进行调试 如果使用Chrome,可能会有所帮助。请查看Webworke
我不希望更改浏览器设置(我不希望应用程序的用户必须手动更改Chrome设置)。在Chrome中检查此开发者工具
chrome://chrome-urls/
转到进行调试
如果使用Chrome,可能会有所帮助。请查看Webworkers:
这些线程在后台运行,专为重载任务而设计。如果可能,您应该将任务分解为多个部分(请参阅),并将工作委派给 使用Web Workers非常简单,只需指定要运行的脚本的URI(
main.js
):
要与工作人员通信,您需要来回传递消息。要向工作者发送消息,请调用myWorker.postMessage
(main.js
):
要接收工作进程上的消息,请定义如下的onmessage
处理程序。您还可以postMessage
返回到主线程(worker.js
):
回到主线程,您可以像这样监听来自工作人员的消息(main.js
):
var myWorker = new Worker('worker.js');
myWorker.postMessage('some value');
onmessage = function(e) {
// e.data === 'some value'
console.log('Message received from main script');
postMessage('worker result');
}
myWorker.onmessage = function(e) {
// e.data === 'worker result'
console.log('Message received from worker');
}