vue+webapp 解决锁屏定时器不走问题

1.监听 visibility change 事件   可以监听浏览器是否离开

2. 计算离开的时间

document.addEventListener('visibilitychange', ()=>{

// 页面变为不可见时触发

    if (document.visibilityState == 'hidden') {

this.leaveTime = parseInt(new Date().getTime()/ 1000);

}

// 页面变为可见时触发

    if (document.visibilityState == 'visible') {

let nowTime = parseInt(new Date().getTime()/ 1000);

let currentTime = nowTime - this.leaveTime;//离开的时间

}

});

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容