代码之家  ›  专栏  ›  技术社区  ›  cubefox

keydown事件侦听器无法可靠地使用4个以上的键

  •  0
  • cubefox  · 技术社区  · 7 年前

    复制步骤:

    1. 打开chrome控制台

    2. 添加此代码 document.addEventListener('keydown',({key})=>{console.log(key)})

    3. 按q,保持q按下,然后按w,保持按下,e、r和t也是如此。

    在我的例子中,q、w、e和r都被控制台记录(按下时多次),但是,一旦我达到“t”(意味着我同时按下q-w-e-r-t),控制台就不再记录任何内容。

    我在dell xps 15 9570的chrome上遇到这种情况。

    为什么会发生这种情况?我如何防止这种情况发生?我希望我最后一次按下的键总是显示出来,无论按了多少其他键。

    0 回复  |  直到 7 年前