Я имею index.html и page.htmlPhoneGap обрабатывать кнопку назад, чтобы не закрыть приложение
index.html имеет якорь page.html
Я бы на BackButton нажмите и задать для пользователя, если он действительно хочет вернуться к index.html
Это мой код:
index.html
<!DOCTYPE HTML>
<html>
<head>
<title>First App</title>
<script src="cordova-2.6.0.js"></script>
<script>
function onLoad(){
document.addEventListener("deviceready",onDeviceReady, true);
}
function onDeviceReady(){
navigator.notification.alert("PhoneGap is working!!");
}
</script>
</head>
<body onload="onLoad();">
<h1>Welcome to PhoneGap</h1>
<h2>Edit assets/www/index.html</h2>
<a href="page.html">Go to page</a>
</body>
</html>
page.html
<!DOCTYPE HTML>
<html>
<head>
<title>First App</title>
<script src="cordova-2.6.0.js"></script>
<script>
function onLoad(){
document.addEventListener("deviceready",onDeviceReady, true);
document.addEventListener("backbutton", onBackKeyDown, false);
}
function onDeviceReady(){
navigator.notification.alert("PhoneGap is working!!");
}
function onBackKeyDown(e) {
navigator.notification.alert("PhoneGap back is working!!");
}
</script>
</head>
<body onload="onLoad();">
<h1>Welcome to PhoneGap Page</h1>
<h2>Edit assets/www/page.html</h2>
</body>
</html>
Проблема заключается в том, что кнопка назад пресса не обрабатывается, но Cordova загружается правильно, потому что у меня есть окно предупреждения показал.
Что я делаю неправильно?
У меня есть Samsung Google Nexus с Android 4.2.2
Спасибо много.