4

我对“硬件后退按钮”和 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 和真机 9300 Curve 3G 和 OS6 上测试过)

当我将函数修改为:

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

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

所以问题在于 onHardwareKey 处理函数调用“history.back()”。

任何人都可以进一步帮助我吗?

谢谢

4

1 回答 1

4

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

<feature id="blackberry.system.event" version="1.0.0"/>
于 2011-08-24T21:09:35.827 回答