浏览器能否检测到系统从睡眠状态恢复来完成错过的定时事件?

题叶
  • 17.3k

JS setTimeout 执行的函数, 系统出于睡眠状态就不能触发了
能否通过捕捉睡眠唤醒这样一个事件来重新触发函数完成一些操作呢?

回复
阅读 3k
1 个回答

用setInterval+时间检查 来实现。
没有固有的这种事件,但是你可以用setInterval来不断检查,每次定时的时候,用当前时间+定时时长生成一个未来的时间,然后在setInterval里不断检查是否达到此时间。。。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏