사용자가 뒤로 버튼을 누를 때마다 메인 페이지로 이동하기 위해 안드로이드의 뒤로 버튼을 사용하려고 시도하고 있습니다. 출구. 이 코드는 시도했지만 인덱스 페이지와 다른 페이지에서만 작동합니다. 뒤로 단추는 작동하지 않으므로 작동합니다. 이 응용 프로그램에 대한 phonegap 사용하고 있습니다.안드로이드의 뒤로 버튼 재정의는 인덱스 페이지에만 적용됩니다.
$ (문서) .ready (함수() { document.addEventListener ("deviceready", onDeviceReady), 거짓,
function onDeviceReady() {
document.addEventListener("backbutton", onBackKeyDown, false);
}
은}
나는의 .js 파일에 다음과 같은 기능을 유지 폰갭의 t 내 짧은 경험에.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/웹 콘솔 (580) : ReferenceError : 변수를 찾을 수 없습니다. : cordova 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 : 변수를 찾을 수 없음 : cordova 10-19 11 : 19 : 42.144 : D/CordovaLog (963) : 정의되지 않음 : 줄 1 : ReferenceError : 변수를 찾을 수 없음 : cordova 10-19 11 : 19 : 42.144 : E/웹 콘솔 (963) : ReferenceError : 변수를 찾을 수 없음 : cordova at undefined : 1 – Amu