gpt4 book ai didi

javascript - 计算机进入休眠状态后,Chrome/Javascript SetTimeout 卡住了

转载 作者:搜寻专家 更新时间:2023-11-01 04:36:40 24 4
gpt4 key购买 nike

我将尝试以最简单的方式解释我们的问题。我们的网络应用程序 + chrome 正面临一个棘手的错误。

我们有一个显示曲线的网页,曲线的刷新是由 setTimeout 触发的。如果计算机进入休眠状态然后唤醒,看起来 setTimeout 没有重新启动。我们必须按下我们的“实时”按钮来重新启动 setTimeout,然后它会正确地重新启动。

有没有办法解决这个问题并在从 sleep 中唤醒时激活页面刷新?

更新:我们有 6 个显示不同曲线的 Chrome 实例。全部自动刷新。我们留下它过夜。早上,将计算机从 sleep 模式唤醒,所有窗口都在这里,不再卡住但不再刷新。我们必须在每个屏幕上按下“实时”按钮才能重新开始刷新。

最佳答案

检查计算机从休眠状态恢复时是否触发了整个窗口文档focus事件。如果它被触发,则从这些处理程序中重置您的计时器。

if (/*@cc_on!@*/false) { // check for Internet Explorer
document.onfocusin = onFocus;
document.onfocusout = onBlur;
} else {
window.onfocus = onFocus;
window.onblur = onBlur;
}

关于javascript - 计算机进入休眠状态后,Chrome/Javascript SetTimeout 卡住了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27246596/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com