为了账号安全,请及时绑定邮箱和手机立即绑定

求解,手机微信页面能否检测后退页面或者在任务管理器关闭微信程序了

求解,手机微信页面能否检测后退页面或者在任务管理器关闭微信程序了

花花E王子 2017-01-06 11:08:59
查看完整描述

3 回答

?
一瞬儿光

TA贡献178条经验 获得超70个赞

        function getPage() {
            var hidden, state, visibilityChange;
            if (typeof document.hidden !== "undefined") {
                hidden = "hidden";
                visibilityChange = "visibilitychange";
                state = "visibilityState";
            } else if (typeof document.mozHidden !== "undefined") {
                hidden = "mozHidden";
                visibilityChange = "mozvisibilitychange";
                state = "mozVisibilityState";
            } else if (typeof document.msHidden !== "undefined") {
                hidden = "msHidden";
                visibilityChange = "msvisibilitychange";
                state = "msVisibilityState";
            } else if (typeof document.webkitHidden !== "undefined") {
                hidden = "webkitHidden";
                visibilityChange = "webkitvisibilitychange";
                state = "webkitVisibilityState";
            }
            return {
                'hidden': hidden,
                'visibilityChange': visibilityChange,
                'state': state
            };
        }
        var Page= getPage();
        document.addEventListener(Page['visibilityChange'], function() {
                if(document[Page['state']] == 'hidden') {
                   //关闭
                } else {
                   //未关闭
                }
        }, false);


查看完整回答
反对 回复 2017-01-10
?
一瞬儿光

TA贡献178条经验 获得超70个赞

回退和关闭时两个需求,都可以监听。

后退:

window.addEventListener("popstate",function(){
    //dosthing...       
});

退出:

 document.addEventListener(Page['visibilityChange'], function() {
        if(document[Page['state']] == 'hidden') {
           //关闭
        } else {
           //未关闭
        }
}, false);


查看完整回答
反对 回复 2017-01-06
  • 花花E王子
    花花E王子
    我在ios设备下试过,加了个alert,但是好像都没反应。。。
  • 一瞬儿光
    一瞬儿光
    少年,退出那个的Page['visibilityChange']是需要先判断设备的,你不会直接用吧,服了。重贴代码给你。
点击展开后面1
  • 3 回答
  • 0 关注
  • 2770 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信