手持遥控器会在浏览器中触发哪些事件

What events do a hand-held remote clicker fire in the browser?

本文关键字:事件 浏览器 遥控器      更新时间:2023-09-26

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

如果我在正文中添加了一个事件监听器,那么点击器就不会触发任何事件。

$('body').on('keypress', function(e){
    //none of the buttons on a clicker fire this event
    console.log(e.keyCode);
});

如何使用单击器启动事件。有人用过点击器,知道怎么做吗?

我使用keypress事件来检测来自远程点击器的输入。但我注意到,并不是所有的键都用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
    }
});

27116事件.keyCodes都会通过播放按钮触发。我猜一个是玩,另一个是退出。不知道为什么同一个按钮在27和116键代码之间来回切换。