簡體   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