如何在全屏模式下自动打开网页

IT技术 javascript fullscreen
2021-01-26 15:18:01

如何在全屏模式下自动打开网页?

我正在寻找一种在全屏模式下自动打开网页的解决方案,而不希望用户按 F11 或任何其他浏览器特定的键。

我已经搜索了很多,但我只是找不到解决方案。

是否有脚本、库或浏览器特定的 API 可以帮助我实现这一目标?

6个回答

对于 Chrome,通过Chrome Fullscreen API

请注意,出于 (Chrome) 安全原因,它无法自动调用或执行,必须先有来自用户的交互。(如按钮点击、按键/按键等)

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

Javascript Fullscreen API as demo 'd by David Walsh这似乎是一个跨浏览器的解决方案

// Find the right method, call on correct element
function launchFullScreen(element) {
  if(element.requestFullScreen) {
    element.requestFullScreen();
  } else if(element.mozRequestFullScreen) {
    element.mozRequestFullScreen();
  } else if(element.webkitRequestFullScreen) {
    element.webkitRequestFullScreen();
  }
}

// Launch fullscreen for browsers that support it!
launchFullScreen(document.documentElement); // the whole page
launchFullScreen(document.getElementById("videoElement")); // any individual element

仅适用于 IE:

window.open ("mapage.html","","fullscreen=yes");  
window.open('','_parent','');  
window.close();

最好自己尝试模拟一个网页浏览器。你不必坚持使用Chrome或IE之类的东西。

如果您使用 Python,您可以尝试包 pyQt4,它可以帮助您模拟网络浏览器。通过这样做,不会有任何安全原因,您可以将网络浏览器设置为自动以全屏模式显示。

您可以通过将此代码放入以下代码自动全屏显示:

var elem = document.documentElement; if (elem.requestFullscreen) { elem.requestFullscreen() }

演示:https : //codepen.io/ConfidentCoding/pen/ewLyPX

注意:出于安全原因,并不总是有效。但至少对我有用。检查和粘贴代码时不起作用。

除了“并不总是有效”之外,您可能应该提供更多信息。什么时候不起作用?为什么?
2021-03-17 15:18:01
查看全尺寸页面大(函数(){ var viewFullScreen = document.getElementById(“view-fullscreen”); if(viewFullScreen){ viewFullScreen.addEventListener(“click”,function(){ var docElm = document.documentElement; if( docElm.requestFullscreen) { docElm.requestFullscreen(); } else if (docElm.mozRequestFullScreen) { docElm.mozRequestFullScreen(); } else if (docElm.webkitRequestFullScreen) { docElm.webkitRequestFullScreen(); } }, false); } ();

<div class="container">      
            <section class="main-content">
                                    <center><a href="#"><button id="view-fullscreen">view full size page large</button></a><center>
                                           <script>(function () {
    var viewFullScreen = document.getElementById("view-fullscreen");
    if (viewFullScreen) {
        viewFullScreen.addEventListener("click", function () {
            var docElm = document.documentElement;
            if (docElm.requestFullscreen) {
                docElm.requestFullscreen();
            }
            else if (docElm.mozRequestFullScreen) {
                docElm.mozRequestFullScreen();
            }
            else if (docElm.webkitRequestFullScreen) {
                docElm.webkitRequestFullScreen();
            }
        }, false);
    }
    })();</script>
                                           </section>
</div>

如需查看演示,请点击此处单击以全屏打开页面的演示