Javascript 如何防止boxee后退/菜单按钮的默认行为?
我有一个boxee html应用程序。我可以操作遥控器上的所有导航键,除了大的后退/菜单按钮。这一个关闭应用程序-我想用它来打开我的应用程序菜单 有没有办法防止此键出现默认行为?退格处理Javascript 如何防止boxee后退/菜单按钮的默认行为?,javascript,navigation,key,boxee,Javascript,Navigation,Key,Boxee,我有一个boxee html应用程序。我可以操作遥控器上的所有导航键,除了大的后退/菜单按钮。这一个关闭应用程序-我想用它来打开我的应用程序菜单 有没有办法防止此键出现默认行为?退格处理 document.body.onkeypress = function (e) { if (!e) var e = window.event; /*backspace*/ if(e.keyCode == 4){ e.preventDefault();
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*/
}
}
关于类似事件管理的好文章
编辑:我建议将onmousedown定位到要触发事件的对象。自boxee上次api更新以来,您可以触发后退/菜单按钮。在您设置键盘模式的js文件中,您可以通过以下方式捕捉后退按钮:
boxee.onKeyboardKeyBack = function(){
browser.execute( "callYourShowMenuFunction()" );
}
execute()将其委托给htmlbrowser。现在,backbutton应该触发javascript中的函数
记住后退按钮通常应该关闭应用程序,所以别忘了给用户一个注销选项;)否则你的应用程序将不会发布 这个答案是正确的,应该由提问者标记为正确答案。