美文网首页
HTML5 API --- visibilitychange页面

HTML5 API --- visibilitychange页面

作者: 辣瓜瓜 | 来源:发表于2017-07-18 14:11 被阅读19次

    这个是在做唤醒app时用到的,当时做出来的最终实现效果和京东的很相似。

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

    下面是当初做功能时查到的小栗子~,有时间再把我写的功能代码也整理一下

    <body onload="load()">
    function onVisibilityChanged(event) {
      var hidden = event.target.webkitHidden;
      if (hidden)
        audioElement.pause();
      else
        audioElement.play();
    }
    function load() {
      document.addEventListener("webkitvisibilitychange", onVisibilityChanged, false);
    

    注:
    (1)微信内置的浏览器因为没有标签,所以不会触发该事件。
    (2)手机端直接按Home键回到桌面,也不会触发该事件。
    (3)PC端浏览器失去焦点不会触发该事件,但是最小化,或回到桌面会触发。

    相关文章

      网友评论

          本文标题:HTML5 API --- visibilitychange页面

          本文链接:https://www.haomeiwen.com/subject/muqhkxtx.html