当前位置: 首页 > news >正文

document.visibilityState 监听浏览器最小化

1.document.hidden:

        表示页面是否隐藏的布尔值。页面隐藏包括 页面在后台标签页中 或者 浏览器最小化 (注意,页面被其他软件遮盖并不算隐藏,比如打开的 sublime 遮住了浏览器)。

2.document.visibilityState:

        表示下面 4 个可能状态的值

hidden:页面在后台标签页中或者浏览器最小化

visible:页面在前台标签页中

prerender:页面在屏幕外执行预渲染处理 document.hidden 的值为 true

unloaded:页面正在从内存中卸载

3.Visibilitychange事件:

        当文档从可见变为不可见或者从不可见变为可见时,会触发该事件。

        这样,我们可以监听 Visibilitychange 事件,当该事件触发时,获取 document.hidden 的值,根据该值进行页面一些事件的处理。

document.addEventListener('visibilitychange', ()=> {let isHidden = document.hidden;if (isHidden) {//切离该页面时执行,逻辑处理alert("浏览器处于最小化状态了或者切换到其他页面了");document.title = '当焦点不在当前窗口时的网页标题';} else {//切换到该页面时执行,逻辑处理alert("页面处于当前状态了");document.title = '再变回来或者做点其他的';}
});

http://www.lryc.cn/news/441604.html

相关文章:

  • 前端框架对比和选择
  • Linux 进程2
  • WPF入门教学六 Grid布局进阶
  • while循环及简单案例
  • 电子看板实时监控数据可视化助力工厂精细化管理
  • 邮储银行:面向金融行业的移动应用安全风险监测案例
  • ARMxy车辆数据采集Linux智能控制器
  • 7.Java高级编程 多线程
  • MT8370|MTK8370(Genio 510 )安卓核心板参数介绍
  • 动物识别系统Python+卷积神经网络算法+TensorFlow+人工智能+图像识别+计算机毕业设计项目
  • 【STL】priority_queue 基础,应用与操作
  • tasklist命令的应用实例
  • 基于协同过滤算法+PHP的新闻推荐系统
  • 196页满分PPT | 集团流程优化及IT规划项目案例
  • Android 使用高德地图实现道格拉斯 - 普克算法
  • OpenAI GPT o1技术报告阅读(2)- 关于模型安全性的测试案例
  • Stream流的思想和获取Stream流
  • go语言中的切片详解
  • ElK 8 收集 Nginx 日志
  • Xv6驱动(四):CLINT
  • 【LInux】HTTPS是如何实现安全传输的
  • 英飞凌PSoC4000T的GPIO中断示例工程
  • 物联网(IoT)中基于深度学习的入侵检测系统的综合综述
  • 《成都体育学院学报》
  • Flask-JWT-Extended登录验证, 不用自定义
  • rpm 与 yum
  • 几种修改docker默认存储位置的方法
  • istio中如何使用serviceentry引入外部服务
  • 模仿抖音用户ID加密ID的算法MB4E,提高自己平台ID安全性
  • solidwork镜像实体