Javascript Cordova-阻止返回按钮关闭Android上的应用程序
我一直在努力解决这个问题,在我的cordova应用程序中,无论发生什么情况,后退按钮都会退出应用程序。我已经尝试了我在网上遇到的所有解决方案,但都没有成功 我尝试过的所有解决方案(下面的例子)都产生了相同的结果Javascript Cordova-阻止返回按钮关闭Android上的应用程序,javascript,android,cordova,Javascript,Android,Cordova,我一直在努力解决这个问题,在我的cordova应用程序中,无论发生什么情况,后退按钮都会退出应用程序。我已经尝试了我在网上遇到的所有解决方案,但都没有成功 我尝试过的所有解决方案(下面的例子)都产生了相同的结果 document.addEventListener("backbutton", onBackKeyDown, false); function onBackKeyDown() { // Handle the back button } 回调中的代码执行时不会出现问题,但执行后
document.addEventListener("backbutton", onBackKeyDown, false);
function onBackKeyDown() {
// Handle the back button
}
回调中的代码执行时不会出现问题,但执行后会退出应用程序。例如,我可以通过在函数中包含ReferenceError来防止退出
console.log(undefinedVar);
但这显然不是最佳实践。
有解决方案吗?您好,请尝试以下代码:
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
document.addEventListener("backbutton", function (e) {
e.preventDefault();
}, false);
}
这应该可以。您好,请尝试以下代码:
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
document.addEventListener("backbutton", function (e) {
e.preventDefault();
}, false);
}
这应该行。你能试试这个
文档吗。addEventListener(“backbutton”,函数(e){e.preventDefault();},false)
我尝试过,但它不起作用,就像我在网上找到的任何其他解决方案一样,我想你应该在设备就绪事件触发后添加back button事件侦听器,否则它将不起作用。你可以尝试这个文档。addEventListener(“backbutton”,函数(e){e.preventDefault();},false)代码>我尝试过,但它不起作用,就像我在网上找到的任何其他解决方案一样,我想你应该在设备就绪事件触发后添加back button事件侦听器,否则它将不起作用方法正在调用,但应用程序在指令执行前关闭,因此,应用程序仍会在按下后退按钮时关闭调用该方法,但应用程序会在执行指令之前关闭,因此应用程序仍会在按下后退按钮时关闭