Я занимаюсь разработкой многостраничного приложения JqueryMobile (1.0) и использую Phonegap (1.3) для предоставления WebView. Я обработал стек через поток и веб-код для обработки кнопки возврата оборудования Blackberry.
Я установил mobile.pushStateEnabled = false перед загрузкой jquerymobile.
Я также установил файл config.xml со следующей функцией
<feature id="blackberry.system" required="true" version="1.0.0.0" />
Я попытался разместить следующий фрагмент кода в разных местах. В заголовке / теле / на всех страницах, но я продолжаю получать противоречивое поведение. PhoneGap инициализируется, и я даже пытался вставить его после инициализации PhoneGap, но, похоже, ничего не работает. Я даже пытался сделать это один HTML-файл со всеми страницами в одном файле (мобильный JQuery). Приложение либо закрывается, либо в некоторых случаях вообще не отвечает, а в редких случаях ведет себя как ожидалось.
<script>
blackberry.system.event.onHardwareKey(blackberry.system.event.KEY_BACK,
function() {
history.back();
return false;
});
</script>
Я использую Blackberry 9780 (OS версии 6..0) для развертывания, а также пробовал ее с последними версиями jquery-mobile (1.01) и phonegap (1.4).
Любые указатели будут с благодарностью.