Javascript 如何阻止Chrome抛出无响应错误?

Javascript 如何阻止Chrome抛出无响应错误?,javascript,html,google-chrome,Javascript,Html,Google Chrome,我有一个JavaScript+HTML程序,其中包含一个需要很长时间才能执行的函数。问题是,当我在Chrome上运行这个程序时,Chrome会在长时间占用函数启动其进程大约20秒后发出无响应警报。这真的很烦人,因为我必须点击等待按钮删除警报。是否可以通过更改Chrome的配置或在我的JavaScript代码中插入一些代码片段来禁用无响应警报 如有任何信息,将不胜感激 附加 很抱歉没有添加任何代码。我的代码有点复杂,所以我没有给出一个最小的可重复的例子。但是我正在尝试,请稍等。不,警告只是告诉您浏

我有一个JavaScript+HTML程序,其中包含一个需要很长时间才能执行的函数。问题是,当我在Chrome上运行这个程序时,Chrome会在长时间占用函数启动其进程大约20秒后发出无响应警报。这真的很烦人,因为我必须点击等待按钮删除警报。是否可以通过更改Chrome的配置或在我的JavaScript代码中插入一些代码片段来禁用无响应警报

如有任何信息,将不胜感激

附加
很抱歉没有添加任何代码。我的代码有点复杂,所以我没有给出一个最小的可重复的例子。但是我正在尝试,请稍等。

不,警告只是告诉您浏览器没有响应。禁用警告并不能解决根本问题

如果您有长时间运行的脚本,超过几毫秒的任何内容都应被视为长时间运行,20秒的脚本肯定会被视为长时间运行,您应该使用异步技术:


基本上,您的代码将要求一个“承诺”,然后在后台工作,而不会使浏览器暂停或阻止其他代码。当问题解决后,承诺将回到您的代码中,您可以使用结果。

添加代码…使用web worker:您正描述web worker的用例,一个长期运行的后台任务可能是您的代码有问题,但我们看不到。欢迎使用堆栈溢出!访问,采取的,看看什么和。如果遇到问题,请发布您的尝试,并使用代码段编辑器记录输入和预期输出。简而言之,没有。除了修复代码之外,您无法禁用无响应警报。看看@jabaa建议的网络工作者谢谢你。我以为浏览器会根据某个进程启动所经过的时间来评估是否抛出无响应警告,但这似乎只是我的假设。我想学习异步和承诺。