2013-10-14 24 views
17

Come si apre una pagina Web automaticamente in modalità schermo intero?Come aprire una pagina Web automaticamente in modalità schermo intero

Sto cercando una soluzione per aprire una pagina Web automaticamente in modalità a schermo intero, senza aspettarsi che l'utente possa premere F11 o qualsiasi altra chiave specifica del browser.

Ho cercato molto, ma non sono riuscito a trovare una soluzione.

È disponibile uno script o una libreria o un'API specifica del browser per aiutarmi a raggiungere questo obiettivo?

+0

possibile duplicato di [C'è un modo per rendere il video HTML5 a schermo intero?] (Http://stackoverflow.com/questions/1055214/is-there-a-way-to-make-html5-video-fullscreen). Anche se la domanda in sé non è un duplicato per questo, la risposta accettata potrebbe uguagliare anche qui. In ogni caso, dai un'occhiata alla [HTML5 fullscreen API] (http://www.sitepoint.com/html5-full-screen-api/) – feeela

+0

Hai trovato una domanda simile [http://stackoverflow.com/questions/7495373/how-to-make-browser-full-screen-using-f11-key-event-through-javascript] – Mozak

+0

possibile duplicato di [Passa alla finestra tra la modalità normale e a schermo intero] (http://stackoverflow.com/questions/11436376/switch-window-between-normal-and-full-screen-mode) – JJJ

risposta

28

Per Chrome tramite Chrome Fullscreen API

Si noti che per motivi di sicurezza (Chrome) che non può essere chiamato o eseguito automaticamente, ci deve essere un'interazione da parte dell'utente prima. (come scatto del tasto, keydown/pressione di un tasto, ecc)

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

Javascript tutto schermo API come demo 'd da David Walsh che sembra essere una soluzione cross browser

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

questo non funziona per me, penso che probabilmente devo aver implementato a torto. Apprezzerò la guida aggiuntiva. – Edwinfad

1

funziona solo in IE:

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

E' meglio cercare di simula un webbrowser da solo. Non devi attaccarti a Chrome o IE o altro.

Se stai usando Python, puoi provare il pacchetto pyQt4 che ti aiuta a simulare un browser web. In questo modo, non ci saranno motivi di sicurezza ed è possibile impostare il browser per mostrare automaticamente in modalità a schermo intero.

Problemi correlati