我对“硬件后退按钮”和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"/>