我对“硬件后退按钮”和 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()”。
任何人都可以进一步帮助我吗?
谢谢