Drupal sitemle etkileşime giren Phonegap uygulamasını kullanarak bir Android uygulaması geliştiriyorum. Kullanıcının Drupal sunucusundan çıkış yapmasını istemek için Android "Geri" düğmesine yeniden atadım, ancak sadece giriş sayfasında (açık nedenlerle) devre dışı bırakılmasını istiyorum. Çalışabilirim ancak kullanıcı oturum açma sayfasında bir kez çıkış yapana kadar düğme bir kapatma düğmesi olarak yeniden atanır. Şimdiye kadar sahip olduğum kod:Bir sayfada Android Geri düğmesini nasıl devre dışı bırakabilirim ve diğer tüm sayfalardaki çıkış düğmelerini kullanarak değiştirebilirim
<head>
<script>
/* Wait until device is ready to re-assign Back button */
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
document.addEventListener("backbutton", onBackKeyPress, false);
}
function onBackKeyPress() {
/* If the current page is the login page, disable the button completely (aka do nothing) */
if ($.mobile.activePage.attr('id') == 'login_page') {
}
/* Else, execute log off code */
else {
if (confirm("Are you sure you want to logout?")) {
/* Here is where my AJAX code for logging off goes */
}
else {
return false;
}
}
}
</script>
</head>
Sorun şu ki Geri düğmesi yeniden atanmıyor. Kullanıcı oturumu kapattığında ve giriş sayfasına geri döndüğünde yukarıdaki kodu yeniden çalıştırmak için bir yol bulamıyorum.
Bunun için bir çözüm önermek isteyenler çok minnettar olacaktır!
, sadece bir kez çalışıyor gibi görünüyor, ba varsayılan yürütülmesini engellemek ck düğmesi ve yaprakları, daha sonra geri düğmesi app herhangi bir sayfada işlevsel değil –