【问题标题】:Chrome eats javascript keydown event handler on F11 key press, when browser is already in full screen mode当浏览器已经处于全屏模式时,Chrome 在 F11 按键上吃掉 javascript keydown 事件处理程序
【发布时间】:2017-06-12 10:03:38
【问题描述】:

当浏览器已经处于全屏模式时,Chrome 正在吃 F11 按键事件。

$(document).on('keydown', function(e) { 
     console.log(e.keyCode);
});

上面的代码在第一次按下 F11 并且 chrome 切换到全屏模式时打印键代码,但是如果再次按下 F11 键,则 chrome 会切换到正常模式,但会吃掉 F11 键按下事件。

有没有办法在全屏模式下处理 chrome 上的 F11 事件?

PLUNKER

【问题讨论】:

    标签: javascript jquery google-chrome


    【解决方案1】:

    Chrome 会阻止此键检测,这并非偶然。这是为了防止开发人员的代码强制用户停留在全屏状态。当 Chrome 处于全屏模式时,无法通过 Javascript 阻止点击 F11。

    【讨论】:

      猜你喜欢
      • 2011-02-04
      • 1970-01-01
      • 1970-01-01
      • 2010-11-06
      • 1970-01-01
      • 1970-01-01
      • 2020-06-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多