如何在boxee box浏览器中使用back/home按钮?F.e.我想打开一个菜单,如果用户点击回车,并想关闭它与后退按钮?
我只是在写一个函数,它触发了boxee浏览器(boxee.KEYBOARD_MODE浏览器)中所有接收到的按键代码。我收到了每个键盘键,但我无法获得播放/暂停按钮的事件。如果我按了back/home按钮,应用程序会显示关闭浏览器的对话框,我也没有收到按键代码。这些按钮是不能修改的功能按钮吗?!或者有没有办法覆盖按钮的行为?
最佳,K
发布于 2012-01-13 02:58:30
您可以通过在控制器文件中设置相关回调来实际控制这些按钮的功能。
你可能会对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-02-07 22:08:36
就像更新一样,有了新的api,现在可以触发菜单/后退按钮和播放/暂停按钮,而不需要本地覆盖!
http://developer.boxee.tv/JavaScript_API#Keyboard_Mode
https://stackoverflow.com/questions/7992688
复制相似问题