防止esc退出fullscreeen模式

Par*_*thy 0 javascript firefox

我的网页使用以下代码转换为全屏模式.

    var element = document.getElementById("b");


    if (element.mozRequestFullScreen) {

      element.mozRequestFullScreen();
    } else if (element.webkitRequestFullScreen) {

      element.webkitRequestFullScreen();
   }
Run Code Online (Sandbox Code Playgroud)

我想通过单击esc来阻止退出全屏模式

我尝试了以下代码,但没有工作.

document.onkeydown = function (evt) {
            alert("1");
    if (evt.keyCode == 27) evt.preventDefault();
}
Run Code Online (Sandbox Code Playgroud)

如果我按下它,它首先退出全屏,然后从下一个按下,上面的功能将起作用并提示"1".

我也试过以下代码,但没有任何好处

  function keyUp(){
    alert("sdd");
document.querySelector("#start").addEventListener("keydown",function(e){
    var charCode = e.charCode || e.keyCode || e.which;
    if (charCode == 27){

        return false;
    }
});

}
Run Code Online (Sandbox Code Playgroud)

document.onkeydown = function (e) {
        if(e.which == 27){
                return false;
        }
}
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何防止退出全屏模式.或者如何使用f11键以编程方式将网页转换为全屏模式?

gpg*_*kko 5

任何符合标准的浏览器都不会(也不应该)阻止这一点.很简单,因为它会非常干扰并且会让用户感到困惑,他们希望总是有一个明确的"恐慌按钮"来逃离屏幕.

以下是api规范:
Mozilla Developer Network
W3C