Я боролся с этой проблемой, когда в моем приложении "cordova" кнопка "Назад" выйдет из приложения, несмотря ни на что. Я пробовал все решения, которые я встречал в Интернете, но не добился успеха.
Все решения, которые я пробовал (пример ниже), дали тот же результат.
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("backbutton", function (e) { e.preventDefault(); }, false);