Javascript 手持式遥控器在浏览器中触发哪些事件?
我想从浏览器中的远程点击器(Logitech R400)捕获事件。然而,我不知道如何捕捉它们。有人知道如何捕捉它们吗 如果我在主体中添加一个事件侦听器,那么点击器不会触发任何事件Javascript 手持式遥控器在浏览器中触发哪些事件?,javascript,Javascript,我想从浏览器中的远程点击器(Logitech R400)捕获事件。然而,我不知道如何捕捉它们。有人知道如何捕捉它们吗 如果我在主体中添加一个事件侦听器,那么点击器不会触发任何事件 $('body').on('keypress', function(e){ //none of the buttons on a clicker fire this event console.log(e.keyCode); }); 如何使用clicker触发事件。有人使用过遥控器并知道如何操作吗?我
$('body').on('keypress', function(e){
//none of the buttons on a clicker fire this event
console.log(e.keyCode);
});
如何使用clicker触发事件。有人使用过遥控器并知道如何操作吗?我使用
按键事件来检测遥控器的输入。但我注意到并非所有按键都会使用keypress
触发事件。这让我很伤心
所以我决定尝试使用keydown
。神奇的是,所有其他键都会触发此事件。我发现,keydown
事件将通过点击器触发。对于logitech,以及我想象中的任何点击器,以下键码与点击器按钮相关:
element.addEventListener("keydown", function(event){
switch(event.keyCode){
case 33: //left or previous
case 34: //right or next
case 27: //start or play
case 116: //stop or exit
}
});
27
和116
event.keyCodes都会通过播放按钮触发。我猜一个是玩,另一个是退出。不知道为什么同一个按钮在27和116键代码之间来回切换 我正在使用按键
事件检测遥控器的输入。但我注意到并非所有按键都会使用keypress
触发事件。这让我很伤心
所以我决定尝试使用keydown
。神奇的是,所有其他键都会触发此事件。我发现,keydown
事件将通过点击器触发。对于logitech,以及我想象中的任何点击器,以下键码与点击器按钮相关:
element.addEventListener("keydown", function(event){
switch(event.keyCode){
case 33: //left or previous
case 34: //right or next
case 27: //start or play
case 116: //stop or exit
}
});
27
和116
event.keyCodes都会通过播放按钮触发。我猜一个是玩,另一个是退出。不知道为什么同一个按钮在27和116键代码之间来回切换 如果你要做一个规范,请包括所有细节,就像你没有答案一样。事实上,这个问题本身太宽泛了,从技术上讲应该是封闭的。@SterlingArcher我希望这有助于解释我在寻找什么。如果你要做一个规范,请包括所有细节,就像你没有答案一样。实际上,这个问题本身太宽泛了,从技术上讲应该关闭。@SterlingArcher我希望这有助于解释我在寻找什么。为了完整起见,值得一提的是,关键代码33和34分别是“翻页”和“翻页”。为了使其与箭头键一起工作,您需要添加37(左)和39(右)。为了完整起见,值得一提的是,键代码33和34分别是“翻页”和“翻页”。要使其与箭头键一起工作,您需要添加37(左)和39(右)。