仅在使用JavaScript或jQuery按键5秒后,如何触发F11效果



如何仅在使用javascript或jquery按键5秒后触发f11效果?

不幸的是,只有在使用用户操作(例如按下按钮(时,全屏API才允许。我已经进行了测试,并且1秒的延迟似乎是可靠地起作用的。浏览器可能不会因用户操作而被浏览器拒绝。

如果您觉得有用,这是1秒延迟的代码:

<script type="text/javascript">
document.onkeydown = function() {
    if(event.keyCode === 122) {
        event.preventDefault();
        setTimeout(function() {
            document.documentElement.webkitRequestFullScreen();
        }, 1000);
    }
};
</script>