使用visibilitychange事件解决电脑睡眠计时器无效问题

电脑睡眠之后,js的定时器会停止执行。如果想使用定时器在凌晨0点刷新页面,电脑睡眠后,就不能正常刷新页面。
在切换tab,电脑锁屏开屏,电脑睡眠唤醒后,会触发visibilitychange事件。电脑睡眠唤醒后监听visibilitychange事件,执行刷新页面的操作。

window.addEventListener('visibilitychange', listenVisibilityChange) 
function listenVisibilityChange() {
    if (!document.hidden) {
       // do 刷新页面
    }
}

你可能感兴趣的:(使用visibilitychange事件解决电脑睡眠计时器无效问题)