Я пытаюсь создать приложение телефонной связи для Windows Phone 7. Я пытаюсь следовать документации по событию «кнопка возврата» (http://docs.phonegap.com/en/2.0.0/cordova_events_events.md.html#backbutton)., но я не могу заставить его работать.
Событие «deviceready» срабатывает, а событие «backbutton» — нет. При компиляции и запуске в эмуляторе Visual Studio Windows Phone вызывается функция onDeviceReady и регистрируется «Устройство готово», но при нажатии кнопки «Назад» эмулятора приложение закрывается, и в консоли ничего не регистрируется. При нажатии кнопки «Назад» должна работать функция OnBackKeyDown.
копия кода из официального документа:
<html>
<head>
<script type="text/javascript" charset="utf-8" src="cordova-2.0.0.js"></script>
<script type="text/javascript">
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
function onDeviceReady() {
console.log("Device ready");
document.addEventListener("backbutton", onBackKeyDown, false);
}
function onBackKeyDown() {
console.log("Back button pressed");
}
</script>
</head>
<body onload="onLoad()">
<div></div>
</body>
</html>