Ajouter un écouteur d'événements backbutton
à mon application mobile Phonegap 2.0 empêche l'utilisateur de sortir en utilisant la touche de retour.
Avant d'ajouter l'écouteur d'événements, cela fonctionnait : si l'utilisateur visitait N pages et appuyait sur retour N+1 fois, l'application se fermait (ou passait en arrière-plan pour Android 4.0 ou supérieur).
Veuillez voir mon code ci-dessous.
document.addEventListener("backbutton", function(){
if (window.history.length == 0) { // cela ne fonctionne pas
function quitApp(){
navigator.app.exitApp();
}
navigator.notification.confirm(
"Voulez-vous vraiment quitter ?",
quitApp,
'Titre de l'application',
'Annuler,Ok');
return;
}
if (typeof(window.activePage.onBack) === 'function') {
window.activePage.onBack();
} else {
window.history.back();
}
}, false);
Avez-vous une idée de comment je peux réaliser ceci : permettre à l'utilisateur de sortir en utilisant le bouton de retour tout en conservant mon écouteur d'événements?
Merci !