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

Mah*_*kal 4 javascript jquery google-chrome

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

$(document).on('keydown', function(e) { 
     console.log(e.keyCode);
});
Run Code Online (Sandbox Code Playgroud)

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

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

PLUNKER

Kob*_*uek 5

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