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

如何使用javascript或jquery仅在按键5秒后触发f11效果?,javascript,jquery,Javascript,Jquery,如何使用javascript或jquery仅在按键5秒后触发f11效果?不幸的是,只有在用户操作(如按下按钮)后立即使用全屏API时,才允许使用全屏API。我已经测试过了,1秒钟的延迟是最可靠的。浏览器可能会拒绝任何更长的内容,因为这些内容不是来自用户操作 如果您觉得1秒延迟很有用,下面是它的代码: <script type="text/javascript"> document.onkeydown = function() { if(event.keyCode === 12

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

不幸的是,只有在用户操作(如按下按钮)后立即使用全屏API时,才允许使用全屏API。我已经测试过了,1秒钟的延迟是最可靠的。浏览器可能会拒绝任何更长的内容,因为这些内容不是来自用户操作

如果您觉得1秒延迟很有用,下面是它的代码:

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

document.onkeydown=函数(){
如果(event.keyCode===122){
event.preventDefault();
setTimeout(函数(){
document.documentElement.webkitRequestFullScreen();
}, 1000);
}
};

您需要支持的最旧浏览器是什么?最新版本的google chrome 58.0.3029.81谢谢您的回复,对我来说已经足够了。@romaincapocasale别忘了将答案标记为已接受,以便其他用户知道问题已得到回答。