Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 阻止后退按钮退出cordova应用程序_Javascript_Android_Cordova - Fatal编程技术网

Javascript 阻止后退按钮退出cordova应用程序

Javascript 阻止后退按钮退出cordova应用程序,javascript,android,cordova,Javascript,Android,Cordova,我一直在努力解决这个问题,在我的cordova应用程序中,无论发生什么情况,后退按钮都会退出应用程序。我已经尝试了我在网上遇到的所有解决方案,但都没有成功 我尝试过的所有解决方案(下面的例子)都产生了相同的结果 document.addEventListener("backbutton", onBackKeyDown, false); function onBackKeyDown() { // Handle the back button } 回调中的代码执行时不会出现问题,但执行后

我一直在努力解决这个问题,在我的cordova应用程序中,无论发生什么情况,后退按钮都会退出应用程序。我已经尝试了我在网上遇到的所有解决方案,但都没有成功

我尝试过的所有解决方案(下面的例子)都产生了相同的结果

document.addEventListener("backbutton", onBackKeyDown, false);

function onBackKeyDown() {
    // Handle the back button
}
回调中的代码执行时不会出现问题,但执行后会退出应用程序。例如,我可以通过在函数中包含
ReferenceError
来防止退出

console.log(undefinedVar);
但这显然不是最佳实践

我尝试过的其他解决方案包括从回调中使用
event.preventDefault()
,以及ionic的
registerBackButtonAction
函数

如有任何建议,将不胜感激

enter code here 

后退按钮
函数getTitle(){
document.getElementById(“ct”).innerHTML=“DEMO:”+document.title;
}
//等待加载设备API库
//
函数onLoad(){
文件。添加的监听器(“deviceready”,OnDeviceraddy,false);
getTitle();
}
//设备API可用
//
函数ondevicerady(){
//注册事件侦听器
document.addEventListener(“backbutton”,onBackKeyDown,false);
}
//按后退按钮
//
函数onBackKeyDown(){
警报(“后退按钮已禁用”);
console.log(“后退按钮被禁用”);
}

此代码适用于我-document.removeEventListener(“backbutton”,onBackButton,false);函数onBackButton(e){e.preventDefault();navigator.notification.confirm(“您确定要退出吗?”,onConfirm,“Confirmation”,“Yes,No”);}函数onConfirm(button){if(button==2){return;}否则{navigator.app.exitApp();}你可以试试我的代码,我已经试过了,它对我有用。它有助于防止回到上一页的其他页面,…禁用Android中Cordova的后退按钮键以及Phone Gap…ThanksU可以试试这个我已经试过了,它对我有用。谢谢