visibilitychange事件是浏览器新添加的一个事件,当浏览器的某个标签页切换到后台,或从后台切换到前台时就会触发该消息,现在主流的浏览器都支持该消息了,例如Chrome, Firefox, IE10等。


var hiddenProperty = 'hidden' in document ? 'hidden' :
    'webkitHidden' in document ? 'webkitHidden' :
    'mozHidden' in document ? 'mozHidden' :
    null;
var visibilityChangeEvent = hiddenProperty.replace(/hidden/i, 'visibilitychange');
var onVisibilityChange = function(){    if (!document[hiddenProperty]) {
        console.log('页面非激活');
    }else{        console.log('页面激活')
    }
}
document.addEventListener(visibilityChangeEvent, onVisibilityChange);

Js实现浏览器下标签页间切换触发的事件相关推荐

  1. mac下chrome浏览器的标签页、进程和内存分配

    因为最近要解决网页经常崩溃的问题,所以去研究了一下chrome浏览器的标签页和进程的关系,以及标签页对应进程的内存分配. 标签页和进程的对应关系 当chrome浏览器开启但是没有任何一个标签页的时候, ...

  2. Cypress之处理页面弹框以及多tab页间切换

    上次博客讲解了如何模拟键盘输入和鼠标操作以及拖动页面元素,此次课程将介绍如何处理页面弹框,保证测试案例继续运行.另外,还会介绍如果测试案例跨多个tab页,如何实现多tab页间切换测试.最后介绍cypr ...

  3. 实现浏览器多标签页通信

    前言 我们都知道浏览器是可以打开很多标签页的,如果每个标签页代表的是单独的一个网站,那么这些标签页之间肯定是不能通信的,如果能通信那估计我们都得凉凉.但是在很多情况下,浏览器中的很多标签页都属于某一个 ...

  4. 爬虫之selenium标签页的切换

    爬虫之selenium标签页的切换 当selenium控制浏览器打开多个标签页时,如何控制浏览器在不同的标签页中进行切换呢?需要我们做以下两步: 获取所有标签页的窗口句柄    [获取窗口句柄,通过窗 ...

  5. ios开发跳转safari_阻止iOS Web APP中点击链接跳转到Safari 浏览器新标签页

    最近为了更好地接触移动Web 开发狠心购买了一台ipad mini(之前一直都是借同学的,借多了就不好意思了).拿来调试DeveMobile 与EaseMobile 主题 时候发现了不少问题,现在在一 ...

  6. WPF自适应可关闭的TabControl 类似浏览器的标签页

    原文:WPF自适应可关闭的TabControl 类似浏览器的标签页 效果如图: 虽然说是自适应可关闭的TabControl,但TabControl并不需要改动,不如叫自适应可关闭的TabItem. 大 ...

  7. 前端如何设置浏览器网页标签页前的小图标favicon.ico

    前端如何设置浏览器网页标签页前的小图标favicon.ico 步骤1: 将小图标favicon.ico文件(或者普通的icon小图片)放在项目的public或者static目录下 步骤2: index ...

  8. 在浏览器的标签页显示网站标志图标

    一.在浏览器的标签页显示网站标志图标 我们通常希望将浏览器里的Tab选项卡的图标换成自己网站的logo图片,这样看起来更真实和有信任感,可以在<head></head>中添加l ...

  9. Chrome浏览器新标签页设置首页主页修改添加网站Infinity插件好用

    Infinity new tab 是一款美观实用的chrome 新标签页.最常访问的网站添加,修改,删除网址都有,每日一图,云备份等功能都具备.是一款基于html5的Chrome扩展程序,它重新定义了 ...

最新文章

  1. andorid service 本地服务
  2. Eclipse 里找不到 Servers 面板的原因和处理办法
  3. Oracle18C RPM安装介绍
  4. shell编写一键安装mysql.sh
  5. 天堂2服务端服务器名字修改,如何制作L2J天堂2单机版源码服务端教程.doc
  6. JSP幼儿园管理系统
  7. idea返回上一步快捷键无效
  8. 计算机word题目设置标题,word文档标题怎么设置?word设置标题样式的方法
  9. 联想IdeapadU410重装系统win10
  10. Numpy学习笔记(七)数学函数
  11. 服务器空文件夹无法删除怎么办,空的文件夹无法删除怎么办 空的文件夹无法删除的原因【图文】...
  12. 2021图机器学习有哪些新突破?麦吉尔大学博士后一文梳理展望领域趋势
  13. 【笔记】为什么现代人变得越来越娱乐至死
  14. 申请微信小程序需要的材料
  15. 机械制造工艺及计算机辅助工艺设计,《机械制造工艺及计算机辅助工艺设计》曾淑畅著【摘要 书评 在线阅读】-苏宁易购图书...
  16. SourceTree提交vue前端代码报错git -c diff.mnemonicprefix=false -c core.quotepath=false commit -q -F C:\Users\
  17. Typora缩小行间距
  18. CSS实现背景模糊效果(高斯模糊)
  19. 希希敬敬对Alpha阶段测试报告
  20. fckeditor编辑器上传漏洞getshell——突破.变_的限制

热门文章

  1. 我对移动端适配的了解
  2. 使用rapidxml解析,使用folly dynamic序列化输出json
  3. IE浏览器已停止工作的问题
  4. java image 反色_Java SWT Image 图像 —— 变灰、变亮变黑、旋转、反色、拉伸、透明叠加...
  5. ❤️数据可视化❤️:基于Echarts + GeoJson实现的地图视觉映射散点(气泡)组件【23】 - 四川省
  6. Android onResume跳转界面出错
  7. AWS邀你线上尽览无限精彩
  8. 网站安全/网站状态 检测
  9. 使用python编写从抖音下载视频的代码
  10. 员工每天带薪拉屎3至6小时,对谁更不利?