我有一个非常奇怪的行为keyUp事件。JS片段附在一起。在铬/铬上测试。
复制步骤:
结果-控制台中没有输出行!为什么会这样呢?我希望看到一些东西,但似乎退出全屏将禁用未来的keyUp事件。在我的例子中,我通过按一个键开始作业,并且需要在发布后停止它。目前,它继续运行。
问题是-我该怎么做?
那会是Chrome/Chromium吗?我已经尝试过火狐现在-键盘事件是成功触发。
i = 0;
window.addEventListener("keyup", function() {
console.log("key up, " + i);
i = i+1;
});
发布于 2018-08-14 19:10:07
它在chrome中不起作用,但在firefox中起作用。我猜这取决于浏览器在按下f11时是如何处理按键事件的。也许chrome是在事件中使用preventDefault。这里的答案解释了为什么会这样做:
https://stackoverflow.com/questions/51848008
复制相似问题