页面可见性 API

使用情景

  • 网站有图片轮播效果,只有在用户观看轮播的时候,才会自动展示下一张幻灯片
  • 显示信息仪表盘的应用程序不希望在页面不可见时轮询服务器进行更新
  • 页面想要检测是否正在渲染,以便可以准确的计算网页浏览量
  • 当设备进入待机模式时,网站想要关闭设备声音(用户按下电源键关闭屏幕)
document.hidden/document.msHidden/document.webkitHidden // 返回truefalse
document.visibilityState // 'visible' 'hidden' 'prerender' 'unloaded'
// 处理页面可见属性的改变
document.addEventListener(visibilityChange, ()=>{}, false);
复制代码

浏览器兼容性

  • desktop
Chrome 33
Firefox (Gecko) 18 (18) [2]
Internet Explorer 10
Opera 12.10[1]
Safari (WebKit) 7
复制代码
  • mobile
Android 4.4 webkit
Firefox Mobile (Gecko) 18.0 (18) [2]
IE Phone 10
Opera Mobile 12.10[1]
Safari Mobile 7
复制代码

转载于:https://juejin.im/post/5c6bc2c0f265da2da23d2143

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值