Blackberry WebWorks и «Кнопка возврата оборудования» - PullRequest
4 голосов
/ 18 августа 2011

У меня проблема с «кнопкой возврата оборудования» и Blackberry Webworks.

Я использую jquery mobile для создания приложения для телефонной связи для Blackberry WebWorks (версия для смартфона). Когда у меня есть ссылка на моей странице, как:

<a href="#" onclick="history.back()"></a>

все отлично работает.

Но когда я использую API WebWorks для подключения «аппаратной кнопки возврата», как это

blackberry.system.event.onHardwareKey(blackberry.system.event.KEY_BACK,
function() {
   history.back();
   return false;
});

Мое приложение просто закрыто. (Я тестировал на 9800 OS6 Simulator и реальном устройстве 9300 Curve 3G с OS6)

Также странно, когда я изменяю функцию на:

blackberry.system.event.onHardwareKey(blackberry.system.event.KEY_BACK,
function() {
   alert('Debug');
   return false;
});

тогда мое приложение не будет закрыто (что должно быть правильно)

Таким образом, проблема заключается в вызове history.back () внутри функции-обработчика onHardwareKey.

Кто-нибудь может мне помочь?

Спасибо

1 Ответ

4 голосов
/ 25 августа 2011

Добавление этого в config.xml сработало для меня:

<feature id="blackberry.system.event" version="1.0.0"/>
...