cordova插件实现手机返回键点击退出登陆问题

使用前首先要安装一个cordova插件cordova-plugin-x-toast,然后调用下面这段代码  

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 (str != 'modile_index.html' && str != 'login.html') {//显示底部菜单按钮的页面     
				history.back();
			} else if (str == 'modile_index.html' || str == 'login.html') {
				if (exitAppTicker == 0) {
					exitAppTicker++;
					window.plugins.toast.showLongCenter('再按一次退出!');
					setTimeout(function() {
						exitAppTicker = 0;
					}, 2000);
				} else if (exitAppTicker == 1) {
					navigator.app.exitApp(); //退出app
				}
			} else {
				history.back();
			}
		}, false);
	}, false);

 

即可实现想要的效果 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值