当我的网站在Safari中打开并且iPhone进入睡眠模式时,任何javascript计时器(window.setTimeout)都不再执行。
即使屏幕被锁定,有没有办法让这些计时器执行?只有当Safari是活动应用程序并且网站在锁定时才是活动“标签”时才会发生这种情况就足够了。
我读到应用程序可以通过定期播放soud来阻止“深度睡眠”模式。这也适用于网站吗?
答案 0 :(得分:1)
只需更改您的逻辑,这样就不需要常数滴答。如果它是一个倒计时器,你可以简单地存储每个滴答的日期,并将每个滴答中的前一个日期与当前日期进行比较 - 即使你很长时间没有蜱,你确切知道自上一次滴答以来经过的时间。