使用 document.visibilityState, 可以返回文档的显示状态, 它并不是一个布尔值, 而是文档的类似生命周期一样的状态. 它可以返回四种值: 

1. visible: 页面可见或部分可见, 可以不是焦点窗口, 可以被其他窗口挡住;

2. hiddle: 页面不可见, 可能是浏览器被最小化, 可能是切换到了另外一个标签页去了;

3. prerender: 页面不可见, 文档处于正在渲染的状态;

4. unloaded: 页面从内存里面卸载了;

document.visibilityState; 
// "visible"

 

注意: 这个属性一般的用法是在页面加载或渲染时停止加载某些资源, 或者在页面不可见时停掉一些页面功能;

 

发布评论
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

怎样判断用户是否在浏览当前页面讲解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。