繁体   English   中英

Web 页面全屏打开,无需用户交互

[英]Web page open in full screen without user interaction

是否有可能让 web 页面在没有像这样的用户交互的情况下进入全屏模式?

<body onload="openFullscreen()"></body>

提前致谢。

这是不可能的。

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

var e = document.getElementById('answers');
(e.webkitRequestFullScreen || e.mozRequestFullScreen).apply(e);

铬告诉我:

无法在“元素”上执行“requestFullScreen”:API 只能由用户手势启动。

Firefox 告诉我:

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

这是为防止滥用而设置的限制,类似于window.open上的限制(例如,请参阅此问题或此问题)。

您可能能够实现这一点,但这会因您的操作系统而异。

这可能有效:

$(document).ready(function () {
    $('html').click(function () {
        if (screenfull.isFullscreen !== true) {
            screenfull.toggle();
        }
    });
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM