我对“硬件后退按钮”和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 Simulator和带有OS6的真实设备9300 Curve 3G上进行了测试)

当我将函数修改为:

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


那么我的应用程序将不会关闭(应该正确)

因此,问题在于onHardwareKey处理函数中的调用“ history.back()”。

谁能进一步帮助我?

谢谢

最佳答案

将其添加到config.xml中对我来说是有效的:

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

09-11 19:32
查看更多