我一直在处理一个问题,即在我的Cordova应用程序中,无论如何按下返回按钮都会退出应用程序。我尝试了网上提供的所有解决方案,但都没有成功。我尝试过的所有解决方案(以下是示例)都产生了相同的结果。
document.addEventListener("backbutton", onBackKeyDown, false);
function onBackKeyDown() {
// Handle the back button
}
我的回调函数中的代码可以正常执行,但是在执行完毕后,应用程序就会退出。我可以通过在函数中包含一个ReferenceError
来防止退出。
console.log(undefinedVar);
但这显然不是最佳实践。
我尝试过的其他解决方案包括从回调函数中使用 event.preventDefault()
和ionic的registerBackButtonAction
函数。
如果您有任何建议,将不胜感激。