如何在没有用户交互的情况下初始化全屏

sia*_*sty 6 html javascript css firefox

嗨,我是初学者,我想创建一个网络应用程序,并且在加载页面时需要全屏帮助......没有用户交互

我在点击功能上有类似的东西工作正常......但我想在开始页面加载功能

addEventListener("click", function() 
    {
        var el = document.documentElement , rfs = el.requestFullScreen ||
        el.webkitRequestFullScreen || el.mozRequestFullScreen ;
        rfs.call(el);
    });
Run Code Online (Sandbox Code Playgroud)

谁来帮帮我 :)

谢谢!

Sig*_*uza 5

这是不可能的。

我在浏览器控制台中运行了以下代码片段:

var e = document.getElementById('answers');
(e.webkitRequestFullScreen || e.mozRequestFullScreen).apply(e);
Run Code Online (Sandbox Code Playgroud)

Chrome 告诉我:

无法在“Element”上执行“requestFullScreen”:API 只能通过用户手势启动。

火狐告诉我:

全屏请求被拒绝,因为 Element.mozRequestFullScreen() 不是从短时间运行的用户生成的事件处理程序中调用的。

这是为了防止滥用而采取的限制,类似于window.open(例如,参见这个这个问题)。