当浏览器已经处于全屏模式时,Chrome会在F11键上按下javascript keydown事件处理程序

时间:2017-06-12 10:03:38

标签: javascript jquery google-chrome

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

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

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

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

PLUNKER

1 个答案:

答案 0 :(得分:5)

Chrome会阻止此密钥检测,而不是意外。这是为了防止开发人员的代码强制用户保持全屏。当Chrome处于全屏模式时,无法通过Javascript阻止点击F11。