0

boxeehtmlアプリケーションがあります。大きな戻る/メニューボタンを除いて、リモコンのすべてのナビゲーションキーを処理できます。これはアプリを閉じます-代わりにアプリメニューを表示するために使用したいと思います。

このキーのデフォルトの動作を防ぐ方法はありますか?

4

2 に答える 2

1

boxeeからの最後のAPI更新以降、戻る/メニューボタンをトリガーできます。キーボードモードを設定するjsファイルで、次のコマンドで戻るボタンをキャッチできます。

boxee.onKeyboardKeyBack = function(){ 
    browser.execute( "callYourShowMenuFunction()" );
}

browser.execute()は、それをhtmlbrowserに委任します。これで、戻るボタンがjavascriptで関数をトリガーするはずです!

通常、戻るボタンでアプリを閉じる必要があることを忘れないでください。ユーザーにログアウトオプションを指定することを忘れないでください;)そうしないと、アプリが公開されません。

于 2012-02-23T17:49:36.723 に答える
0

バックスペース処理

document.body.onkeypress = function (e) {
    if (!e) 
        var e = window.event;

    /*backspace*/
    if(e.keyCode == 4){
       e.preventDefault();
       /*Do your thing*/
    }
}

右クリック時

document.onmousedown = function(e) {
    if (!e) 
        var e = window.event;

    /*right mouse*/
    if (e.which == 3){ 
        e.preventDefault();
        /*Do your thing*/
    }
}

同様のイベント管理に関する良い記事 http://www.quirksmode.org/js/events_properties.html

編集: イベントをトリガーしたいオブジェクトに onmousedown をローカライズすることをお勧めします。

于 2011-12-21T00:01:23.607 に答える