phonegap 用のアプリケーションを開発していて、電話のメニュー ボタンを押すと、「設定」という名前のオプションが表示されることを発見しました。
選択したときにデバッガーでトリガーされるオプションは次のとおりです。
: D/DroidGap(12793): onMessage(onOptionsItemSelected,Settings)
「settings.html」または「index.html?page=settings」の行で、アプリケーション内のページ/パラメーター化されたクエリにその呼び出しをフックする方法はありますか?
グーグルで検索しようとしましたが、うまくいきませんでした。私のアプリケーションはバージョン 2.0 にアップグレードされましたが、これは問題ではないと思います。
更新:これは私の現在の実装の抜粋です:
var onMenuKeyDown;
onMenuKeyDown = function(ev) {
return $("#mainBox").html(ev.type);
};
document.addEventListener("menubutton", onMenuKeyDown, false);
シミュレータ上でイベントを発火させると、「mainBox」の内部htmlが「menubutton」に変更されるようですが、実際のデバイスで実行すると、これは発生しません。