zoukankan      html  css  js  c++  java
  • js监听浏览器tab窗口切换

    js监听浏览器tab窗口切换

     

    摘要:js监听浏览器tab窗口切换。

     

    if (document.hidden !== undefined) {
      document.addEventListener('visibilitychange', () => {
        console.debug(document.hidden)
      })
    }

    // 用document.visibilityState也行

    其中,

    • visibilitychange是h5的一个事件(IE9不支持),可以通过这个事件来暂停css3动画、暂停音乐等;
    • document.hidden的值为:true、false;
    • document.visibilityState的值为:hidden(当浏览器最小化、切换tab、电脑锁屏时)、visible(用户正在查看当前页面时)、prerender(文档加载离屏或者不可见)、unloaded(当文档将要被unload时)。
  • 相关阅读:
    052-14
    052-13
    css垂直居中
    js中的null 和undefined
    给数组添加属性
    js中避免函数名和变量名跟别人冲突
    js变量问题
    Life
    BFC和haslayout
    json文件
  • 原文地址:https://www.cnblogs.com/liangweiping/p/10406947.html
Copyright © 2011-2022 走看看