2
將一個backbutton
事件偵聽器添加到我的Phonegap 2.0移動應用程序可防止用戶使用後退鍵退出。Phonegap backbutton事件,檢測歷史記錄中的第一頁?
在添加事件監聽器之前,這是行得通的:如果用戶訪問了N個頁面並單擊N + 1次,應用程序將關閉(或者在Android 4.0或更高版本中進入後臺)。
請參閱我的代碼波紋管。
document.addEventListener("backbutton", function(){
if (window.history.length == 0) { // this does not work
function quitApp(){
navigator.app.exitApp();
}
navigator.notification.confirm(
"Are you sure you want to quit?",
quitApp,
'App Title',
'Cancel,Ok');
return;
}
if (typeof(window.activePage.onBack) === 'function') {
window.activePage.onBack();
} else {
window.history.back();
}
}, false);
任何想法我可以做到這一點:允許用戶退出使用後退按鈕,同時保持我的事件監聽器?
謝謝!