Boxee Box:如何在Boxee浏览器中触发主页按钮(KEYBOARD_MODE)?

时间:2011-11-03 09:35:05

标签: javascript browser boxee

如何让后座/主页按钮在boxee box浏览器中工作? F.E.如果用户点击进入并想用后退按钮关闭它,我想打开菜单吗?

我刚刚编写了一个函数,它触发了boxee浏览器中所有收到的密钥代码(boxee.KEYBOARD_MODE中的浏览器)。我收到了每个键盘键,但我无法获得播放/暂停按钮的事件。 如果我按后退/主页按钮,应用程序会显示关闭浏览器的对话框,但我也没有收到密钥代码。这些按钮功能按钮是否无法修改?!或者有没有办法覆盖按钮行为?

Best,K

2 个答案:

答案 0 :(得分: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');     警报( 'location.pathname');

答案 1 :(得分:0)

并且作为更新,使用新的api,现在可以触发菜单/后退按钮和播放/暂停按钮,而无需原生叠加!

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