如何仅在使用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>