我想在android中使用後退按鈕轉到主頁面,每當用戶按下後退按鈕並且當用戶未登錄時,應用程序應該出口。我已經嘗試過這種編碼,但它只適用於索引頁面和其他頁面,後退按鈕因爲已被禁用而起作用。我爲這個應用程序使用phonegap。在android中覆蓋後退按鈕只適用於索引頁面
$(文件)。就緒(函數(){ document.addEventListener( 「deviceready」,onDeviceReady,FALSE);
function onDeviceReady() {
document.addEventListener("backbutton", onBackKeyDown, false);
}
}
我一直在下面的函數上的.js文件。
function onBackKeyDown() {
alert('Back Button!');
if (window.localStorage.getItem("loggedInData") == "undefined"
&& window.localStorage.getItem("loggedInData") == "") {
//location.href = 'main.html';
alert('LoggedIn');
} else {
alert('not logged in');
navigator.app.exitApp();
}
}
它不工作...當我點擊主頁中的後退按鈕,我得到的錯誤說:10-19 10:30:19.915:E/Web控制檯(580):ReferenceError:無法找到變量:科爾多瓦在undefined:1我現在該做什麼? – Amu
當我執行上述代碼時,出現以下錯誤... 10-19 11:19:42.108:D/CordovaWebView(963):KeyDown已在視圖上觸發 10-19 11:19:42.108:D/CordovaWebView(963):>>> loadUrlNow() 10-19 11:19:42.144:D/CordovaLog(963):ReferenceError:Can not find variable:cordova 10-19 11:19:42.144:D/CordovaLog (963):undefined:Line 1:ReferenceError:找不到變量:cordova 10-19 11:19:42.144:E/Web控制檯(963):ReferenceError:無法找到變量:cordova at undefined:1 – Amu