是否可以在网页的全屏模式下以编程方式禁用esc / F11键?

时间:2017-08-20 17:25:14

标签: javascript jquery

是否可以通过编程方式在网页的全屏模式下禁用esc / F11键?我需要在网页中有一个退出按钮才能退出全屏模式,但需要防止使用其他功能的窗口(如esc,F11等)进入全屏模式。如果有人对此有任何想法,请帮助我。

2 个答案:

答案 0 :(得分:1)

使用jQuery,您可以禁用它来监听keydown事件:

$(document).on("keydown",function(ev){
	console.log(ev.keyCode);
	if(ev.keyCode===27||ev.keyCode===122) return false
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

键码27代表ESC键,122代表F11。这是在chrome中测试的,也许对于其他浏览器可以是其他数字

答案 1 :(得分:-1)

document.addEventListener("keydown", e => {
    if(e.key == "F11") e.preventDefault();
});