0

ボックスボックスブラウザで戻る/ホームボタンを機能させるにはどうすればよいですか?FeユーザーがEnterをクリックしてメニューを閉じ、戻るボタンで閉じたい場合、メニューを開きたいですか?

ボクシーブラウザ(boxee.KEYBOARD_MODEのブラウザ)で受信したすべてのキーコードをトリガーする関数を書いていました。すべてのキーボードキーを受け取りましたが、再生/一時停止ボタンのイベントを取得できませんでした。戻る/ホームボタンを押していた場合、アプリケーションはブラウザを閉じるためのダイアログを表示し、キーコードも受け取りませんでした。これらのボタンは変更できない機能的なボタンですか?!または、ボタンの動作をオーバーライドする方法はありますか?

最高、K

4

2 に答える 2

0

更新と同様に、新しいAPIを使用すると、ネイティブオーバーレイなしでメニュー/戻るボタンと再生/一時停止ボタンをトリガーできるようになりました。

http://developer.boxee.tv/JavaScript_API#Keyboard_Mode

于 2012-02-07T14:08:35.650 に答える
0

コントローラファイルに関連するコールバックを設定することで、これらのボタンの動作を実際に制御できます。

onKeyboardKeyBack、onPause、onPlayに興味があります。

ここでかなりよく文書化されています:http: //developer.boxee.tv/Control_Script_Context http://developer.boxee.tv/JavaScript_API#Keyboard_Mode

たとえば、次のようなものを使用して、戻るボタンの動作をオーバーライドできます。

boxee.onKeyboardKeyBack = function() {
  var pathname = browser.execute('window.location.pathname');
  switch (pathname) {
    case 'boxee':
      browser.shutdown();
    break;
    default:
      browser.back();
    break;
  } 
};

browser.execute()は文字列のみを返すように見えるため、次のようなことはできないことに注意してください。var location = browser.execute('window.location'); alert('location.pathname');

于 2012-01-12T18:58:30.350 に答える