我有一个boxee html应用程序。我可以处理遥控器上的所有导航键,除了大背/菜单按钮。这个关闭应用程序 - 我想用它来调出我的应用程序菜单。
有没有办法阻止此密钥的默认行为?
答案 0 :(得分:1)
自上次从boxee更新API后,您可以触发后退/菜单按钮。在您设置键盘模式的js文件中,您可以通过以下方式捕捉后退按钮:
boxee.onKeyboardKeyBack = function(){
browser.execute( "callYourShowMenuFunction()" );
}
browser.execute()将其委托给你的htmlbrowser。现在你的后退按钮应该在javascript中触发你的功能!
记住后退按钮通常应该关闭应用程序,所以不要忘记给你的用户注销选项;)否则你的应用程序不会被发布!
答案 1 :(得分:0)
退格处理
document.body.onkeypress = function (e) {
if (!e)
var e = window.event;
/*backspace*/
if(e.keyCode == 4){
e.preventDefault();
/*Do your thing*/
}
}
右键单击
document.onmousedown = function(e) {
if (!e)
var e = window.event;
/*right mouse*/
if (e.which == 3){
e.preventDefault();
/*Do your thing*/
}
}
关于类似事件管理的好文章http://www.quirksmode.org/js/events_properties.html
编辑:我建议将onmousedown本地化为您要触发事件的对象。