浏览器处于全屏模式时禁用键盘事件

时间:2017-11-24 07:12:40

标签: javascript browser html5-fullscreen

当用户点击按钮时我想让我的浏览器全屏模式,当我的浏览器处于全屏模式时,我想禁用所有键盘事件(阻止用户退出全屏)。退出全屏的唯一方法是点击我页面中另一个按钮的事件。

当我使用Fullscreen_API时,我会获得黑色背景,这对用户来说看起来很尴尬。

我尝试使用此package,它的工作方式与 F11 相同,但我唯一的问题是,禁用键盘事件。

我尝试使用以下代码阻止退出。

document.onkeydown = function (evt) {
    if (evt.keyCode == 27) evt.preventDefault();
}

令人惊讶的是,当我按 esc 时,我甚至无法控制它。有没有办法做到这一点?

提前致谢。

0 个答案:

没有答案