Javascript 手持式遥控器在浏览器中触发哪些事件?

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触发事件。有人使用过遥控器并知道如何操作吗?我

我想从浏览器中的远程点击器(Logitech R400)捕获事件。然而,我不知道如何捕捉它们。有人知道如何捕捉它们吗

如果我在主体中添加一个事件侦听器,那么点击器不会触发任何事件

$('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(右)。