Событие «кнопка возврата» не срабатывает

Я пытаюсь создать приложение телефонной связи для 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>
5
задан SeanC 9 August 2012 в 15:28
поделиться