首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >退出全屏后未触发JavaScript 'keyUp‘事件

问退出全屏后未触发JavaScript 'keyUp‘事件
EN

Stack Overflow用户
提问于 2018-08-14 18:48:18
回答 1查看 737关注 0票数 5

我有一个非常奇怪的行为keyUp事件。JS片段附在一起。在铬/铬上测试。

复制步骤:

  1. F11全屏
  2. 按下A键(保持按下)
  3. 按F11退出全屏
  4. 释放A密钥

结果-控制台中没有输出行!为什么会这样呢?我希望看到一些东西,但似乎退出全屏将禁用未来的keyUp事件。在我的例子中,我通过按一个键开始作业,并且需要在发布后停止它。目前,它继续运行。

问题是-我该怎么做?

那会是Chrome/Chromium吗?我已经尝试过火狐现在-键盘事件是成功触发。

​

代码语言:javascript
复制
i = 0;

window.addEventListener("keyup", function() {
    console.log("key up, " + i);
    i = i+1;
});

​

EN

回答 1

Stack Overflow用户

发布于 2018-08-14 19:10:07

它在chrome中不起作用,但在firefox中起作用。我猜这取决于浏览器在按下f11时是如何处理按键事件的。也许chrome是在事件中使用preventDefault。这里的答案解释了为什么会这样做:

Chrome eats javascript keydown event handler on F11 key press, when browser is already in full screen mode

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51848008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档