2011-12-20 13 views
0

私はboxee htmlアプリケーションを持っています。大きなバック/メニューボタンを除いて、リモコンのすべてのナビゲーションキーを扱うことができます。これは、アプリケーションを閉じます - 私は代わりに私のアプリメニューを表示するために使用したいと思います。boxee back/menuボタンのデフォルト動作を防止するにはどうすればよいですか?

このキーの既定の動作を防ぐ方法はありますか?

答えて

0

Backspaceキーを右クリックで同様のイベント管理上の

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

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

良い記事を

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

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

を扱うhttp://www.quirksmode.org/js/events_properties.html

編集:私は、あなたがしたいオブジェクトへれるonmousedownをローカライズお勧めしますイベントをトリガーします。

+0

これはboxeeボックスでは機能しません。 –

1

boxeeからの最後のAPI更新以降、バック/メニューボタンをトリガーすることができます。あなたのキーボードモードを設定し、あなたのjsファイルであなたとあなたの背中のボタンをキャッチすることができます:

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

browser.execute()代表者ごhtmlbrowserすること。今あなたのバックボタンはJavaScriptであなたの関数を起動する必要があります!

バックボタンは通常アプリを終了する必要があるので、ユーザーにログアウトオプションを忘れないように注意してください;そうでなければあなたのアプリは公開されません!

+0

この回答は正しいですが、質問した人がそれを示す必要があります。 –

関連する問題