「ハードウェアの戻るボタン」とBlackberryWebworksに問題があります。
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とOS6でテストしました)
関数を次のように変更すると、奇妙なことになります。
blackberry.system.event.onHardwareKey(blackberry.system.event.KEY_BACK,
function() {
alert('Debug');
return false;
});
その後、私のアプリは閉じられません(これは正しいはずです)
したがって、問題は、onHardwareKeyハンドラー関数で「history.back()」を呼び出すことです。
誰かが私をさらに助けることができますか?
ありがとう