4

「ハードウェアの戻るボタン」と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()」を呼び出すことです。

誰かが私をさらに助けることができますか?

ありがとう

4

1 に答える 1

4

これをconfig.xmlに追加するとうまくいきました:

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