Javascript Boxee Box:如何在Boxee浏览器(键盘模式)中触发Home按钮?

Javascript Boxee Box:如何在Boxee浏览器(键盘模式)中触发Home按钮?,javascript,browser,boxee,Javascript,Browser,Boxee,如何使“返回/主页”按钮在boxee box浏览器中工作?F.e.如果用户单击“进入”并想用“后退”按钮关闭菜单,我想打开菜单 我刚刚编写了一个函数,它在boxee.KEYBOARD_模式下触发了boxee浏览器中所有接收到的键码。我收到了每个键盘键,但无法获取播放/暂停按钮的事件。 如果我按下后退/主页按钮,应用程序将显示关闭浏览器的对话框,我也没有收到按键代码。这些按钮是不能修改的功能按钮吗?!或者有没有一种方法可以覆盖按钮行为 最好的,K您可以通过在控制器文件中设置相关回调来实际控制这些按

如何使“返回/主页”按钮在boxee box浏览器中工作?F.e.如果用户单击“进入”并想用“后退”按钮关闭菜单,我想打开菜单

我刚刚编写了一个函数,它在boxee.KEYBOARD_模式下触发了boxee浏览器中所有接收到的键码。我收到了每个键盘键,但无法获取播放/暂停按钮的事件。 如果我按下后退/主页按钮,应用程序将显示关闭浏览器的对话框,我也没有收到按键代码。这些按钮是不能修改的功能按钮吗?!或者有没有一种方法可以覆盖按钮行为


最好的,K

您可以通过在控制器文件中设置相关回调来实际控制这些按钮的功能

你会对onKeyboardKeyBack、onPause和onPlay感兴趣

这里有很好的记录: http://developer.boxee.tv/JavaScript_APIKeyboard_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”

作为更新,使用新的api,现在可以触发菜单/后退按钮和播放/暂停按钮,而无需本机覆盖