如何在没有用户交互的情况下初始化全屏 [英] how to initialize fullscreen without user interaction
问题描述
我是初学者,我想创建一个网络应用程序,当页面加载时需要全屏帮助...没有用户交互
Hi i'm beginner and i want to create a web-app and needs help in fullscreen when page is Load... without user interaction
我有一些东西像这样在点击功能正常...但我想在开始页面加载功能
I have something like this at the click function works correctly... but i want to load function at the start page
addEventListener("click", function()
{
var el = document.documentElement , rfs = el.requestFullScreen ||
el.webkitRequestFullScreen || el.mozRequestFullScreen ;
rfs.call(el);
});
有人帮助我:)
谢谢你好!
推荐答案
这是不可能的。
我跑了我的浏览器控制台中的以下代码段:
I ran the following snippet in my browser console:
var e = document.getElementById('answers');
(e.webkitRequestFullScreen || e.mozRequestFullScreen).apply(e);
Chrome告诉我:
Chrome told me:
无法在'Element'上执行'requestFullScreen':API只能通过用户手势发起。
Failed to execute 'requestFullScreen' on 'Element': API can only be initiated by a user gesture.
Firefox告诉我:
Firefox told me:
全屏的请求被拒绝,因为没有从短暂运行的用户生成的事件中调用Element.mozRequestFullScreen()处理程序。
Request for full-screen was denied because Element.mozRequestFullScreen() was not called from inside a short running user-generated event handler.
这是一个防止滥用的限制,类似于 window.open
(请参阅此或这个问题,例如)。
That is a restriction put in place to prevent abuse, similar to that on window.open
(see this or this question for example).
这篇关于如何在没有用户交互的情况下初始化全屏的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!