Chrome吃掉了Javascript的按键事件处理程序,当浏览器已经处于全屏模式时按下F11键。

4

当浏览器已经处于全屏模式下时,Chrome会吞噬F11键的按下事件。

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

上述代码打印了按下F11键时的键码,当Chrome切换到全屏模式。但是,如果再次按下F11键,Chrome会回到正常模式,但会吞掉F11键按下事件。
在Chrome全屏模式下如何处理F11事件? PLUNKER
1个回答

6
Chrome阻止键盘探测,并且这并不是偶然的。这是为了防止开发者的代码迫使用户保持全屏状态。当Chrome处于全屏模式时,无法通过Javascript阻止单击F11。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接