1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
//监听返回 
history.pushState(null, null, document.URL);
window.addEventListener("popstate", function (e) {
    localStorage.setItem('popstate',document.URL)
    history.go(-1)// 嵌入App中 必须点2次才返回App
}, false);
 
//在用户离开网页时触发(如点击一个链接、刷新页面、提交表单、关闭浏览器、前进、后退等)
    setTimeout(function () {
        window.addEventListener("pagehide", function (e) {
            localStorage.setItem(vm.video_url, player.getCurrentTime())
        }, false);
    },100)
    
    // 页面激活非激活判断
    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);

评论
载入中...