我在 Chrome 和 FF 中使用 Fullscreen API,为用户提供了一个按钮,可以使用如下代码进行切换:
function initFullscreen() {
$('#fullscreen').on('click', function(e) {
requestFullscreen();
$('#fullscreen').fadeOut();
});
$(document).keyup(function(e) {
// esc
if (e.keyCode == 27) {
$('#fullscreen').fadeIn();
}
});
}
在全屏模式下,按钮会消失,但只有当我再次处于正常模式时再次单击 ESC 时,单击 ESC 才会使按钮返回。
任何人都知道为什么在全屏模式下不触发 keyup 处理程序?