监听窗口被离开或者被选中可以使用以下方法来实现

document.addEventListener('visibilitychange', function () {
    // 用户息屏、或者切到后台运行 (离开页面)
    if (document.visibilityState === 'hidden') {
        console.log('hidden')
    }
    // 用户打开或回到页面
    if (document.visibilityState === 'visible') {
        console.log('页面可见')
    }
})
打赏作者
微信
支付宝

发表评论

返回顶部