cordova app 监听物理返回键

物理返回键指的是手机系统自带的返回按钮,通过cordova监听返回按钮操作,可以禁止某些页面的返回操作,以及实现点击两次返回按钮退出应用。

var pageUrl = window.location.href;
var n = pageUrl.lastIndexOf('?');
var m = pageUrl.lastIndexOf('/');
var str = pageUrl.substring(m+1,n); //获取pageName

var exitAppTicker = 0;
document.addEventListener("deviceready",function(){
    console.log("deviceready");
    document.addEventListener("backbutton", function(){
        if(处于菜单页面){//显示底部菜单按钮的页面      
            //跳转到首页
        }else if(当前处于首页){
            if(exitAppTicker == 0){
                    exitAppTicker++;
                    console.log("再点一次退出");
                    setTimeout(function(){
                            exitAppTicker = 0;
                    },2000);
            }else if(exitAppTicker == 1){
                    navigator.app.exitApp(); //退出app
            }  
        }else{
            history.back();
        }
    }, false);
},false);

 

posted @ 2017-03-22 16:03  ximi007  阅读(6190)  评论(0编辑  收藏  举报