如何使用JavaScript在浏览器中防止错误消息?

时间:2017-06-01 06:36:36

标签: javascript google-chrome firefox browser

我正在编写一个Web应用程序,它会对浏览器和计算机的CPU造成压力。

该计划的行动如下,压力不是问题所在,或者需要解决。

我想阻止浏览器(特别是Chrome和Firefox)弹出错误消息,例如'页面没有响应'

如何使用javaScript进行操作?

我不想更改浏览器设置(我不希望该应用的用户必须手动更改Chrome设置)。

3 个答案:

答案 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.postMessagemain.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');
}