【发布时间】:2012-02-02 09:29:24
【问题描述】:
我正在开发一个多页面 JqueryMobile(1.0) 应用程序并使用 Phonegap(1.3) 来提供 WebView。我已经通过stackoverflow和web on code来处理黑莓硬件后退按钮。
我在 jquerymobile 加载之前设置了 mobile.pushStateEnabled=false。 我还设置了具有以下功能的 config.xml 文件
<feature id="blackberry.system" required="true" version="1.0.0.0" />
我尝试将以下代码放置在不同的地方。在页眉/正文/所有页面中,但我继续得到不一致的行为。 Phonegap 正在初始化,我什至尝试在 phonegap 初始化后将其放入,但似乎没有任何效果。我什至尝试将其制作为一个包含所有页面的单个 html 文件(jquery mobile)。应用程序要么退出,要么在某些情况下根本没有响应,并且在极少数情况下会按预期运行。
<script>
blackberry.system.event.onHardwareKey(blackberry.system.event.KEY_BACK,
function() {
history.back();
return false;
});
</script>
我正在使用 Blackberry 9780(操作系统版本 6..0)进行部署,并且还尝试使用最新版本的 jquery-mobile(1.01) 和 phonegap (1.4)。 任何指针将不胜感激。
【问题讨论】:
标签: blackberry jquery-mobile cordova