2013-10-14 66 views
17

如何在全屏模式下自動打開網頁?如何在全屏模式下自動打開網頁

我正在尋找一種解決方案,以全屏模式自動打開網頁,而不會期望用戶按下F11或任何其他瀏覽器特定的按鍵。

我搜查了很多,但我找不到解決方案。

是否有腳本或庫或瀏覽器特定的API可以幫助我實現這一目標?

+0

[有沒有辦法讓HTML5視頻全屏?](http://stackoverflow.com/questions/1055214/is-there-a-way-to-make-html5-video-fullscreen)。即使這個問題本身並不重複,但接受的答案也可以在這裏匹配。無論如何看看[HTML5全屏API](http://www.sitepoint.com/html5-full-screen-api/) – feeela

+0

找到類似的問題[http://stackoverflow.com/questions/7495373 /如何使瀏覽器全屏使用f11鍵事件通過JavaScript] – Mozak

+0

可能重複的[正常和全屏模式之間的切換窗口](http://stackoverflow.com/questions/11436376 /在正常和全屏模式之間切換窗口) – JJJ

回答

28

使用Chrome通過Chrome Fullscreen API

注意,對於(鉻)安全原因,不能被稱爲或自動執行,必須有來自用戶第一的相互作用。 (如按一下按鈕,KEYDOWN /按鍵等)

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

的Javascript全屏API爲demo「由David Walsh D中似乎是一個跨瀏覽器解決方案

// 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 
+0

這不適用於我,我想我可能必須一直在實施錯。我會欣賞額外的指導。 – Edwinfad

1

只適用於IE:

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

這是更好地嘗試模擬一個webbrowser自己。你不必堅持使用Chrome或IE或其他的東西。

如果您使用的是Python,您可以嘗試pyQt4軟件包,它可以幫助您模擬瀏覽器。 通過這樣做,不會有任何安全原因,您可以將網頁瀏覽器設置爲自動以全屏模式顯示。

相關問題