Blackberry WebWorks和“硬件后退按钮”

时间:2011-08-18 13:11:43

标签: blackberry jquery-mobile cordova back-button blackberry-webworks

我遇到“硬件后退按钮”和Blackberry Webworks的问题。

我正在使用jquery mobile为Blackberry WebWorks(智能手机版)创建一个phonegap应用程序。 当我的页面中有一个链接时:

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

一切正常。

但是,当我使用WebWorks API挂钩“硬件后退按钮”时,就像这样

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

我的应用已关闭。 (我在9800 OS6模拟器和真实设备9300 Curve 3G with OS6上测试过)

将函数修改为:

时,这也很奇怪
blackberry.system.event.onHardwareKey(blackberry.system.event.KEY_BACK,
function() {
   alert('Debug');
   return false;
});

然后我的应用程序将不会关闭(这应该是正确的)

所以问题是调用“history.back()”来加入onHardwareKey处理函数。

任何人都可以帮助我吗?

由于

1 个答案:

答案 0 :(得分:4)

将此添加到config.xml对我有用:

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