当浏览器已经处于全屏模式时,Chrome 正在吃 F11 按键事件。
$(document).on('keydown', function(e) {
console.log(e.keyCode);
});
上面的代码在第一次按下 F11 时打印键码并且 chrome 切换到全屏模式,但是如果再次按下 F11 键,chrome 会切换到正常模式,但会吃掉 F11 键按下事件。
有没有办法在全屏模式下处理 chrome 上的 F11 事件?
PLUNKER
最佳答案
Chrome 会阻止此键检测,这并非偶然。这是为了防止开发人员的代码强制用户保持全屏。当 Chrome 处于全屏模式时,无法阻止通过 Javascript 单击 F11。
关于javascript - 当浏览器已处于全屏模式时,Chrome 在 F11 键按下时会吃掉 javascript keydown 事件处理程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44496707/