2011-11-14 22 views
8

Attualmente sto lavorando a un'applicazione Web privata che non verrà rilasciata al pubblico. È relativamente semplice e funziona su Google Chrome.Forza schermo intero in Chrome

Qualcuno ha una soluzione per forzare il browser a immettere Full Screen Mode quando il DOM è pronto? Stavo pensando di simulare semplicemente il keypress della chiave F11, ma non so se questo è possibile.

Qualcuno ha una soluzione jQuery, oltre a ridimensionare la finestra alla larghezza disponibile e nascondere la navigazione (non una soluzione ideale).

+0

Abbastanza sicuro di non poterlo fare. Sono anche abbastanza sicuro che i tasti F non attivino keycode/eventi chiave di attivazione. –

+2

@BenM: questo non è possibile (per fortuna). – PeeHaa

+0

@Rocket: in realtà lo fanno. – PeeHaa

risposta

16

Come affermato da altri, questo non è possibile per ovvi motivi già menzionati.

Anche se dal momento che è un sito locale perché non solo crea un collegamento Chrome per esso a schermo intero:

Creare un collegamento a Chrome:

"C:\Users\techiecorner\AppData\Local\Google\Chrome\Application\chrome.exe" --kiosk http://www.example.com 

http://www.techiecorner.com/1941/how-to-auto-start-chrome-in-full-screen-mode-f11-everytime/

UDPATE

A questo punto (HTML5) è disponibile una proposta per un'API a schermo intero. Per usare questo si potrebbe fare qualcosa di simile:

// feature detection 
if (typeof document.cancelFullScreen != 'undefined' && document.fullScreenEnabled === true) { 
    // mozilla proposal 
    element.requestFullScreen(); 
    document.cancelFullScreen(); 

    // Webkit (works in Safari and Chrome Canary) 
    element.webkitRequestFullScreen(); 
    document.webkitCancelFullScreen(); 

    // Firefox (works in nightly) 
    element.mozRequestFullScreen(); 
    document.mozCancelFullScreen(); 

    // W3C Proposal 
    element.requestFullscreen(); 
    document.exitFullscreen(); 
} 

Per ulteriori informazioni vedere il official specs.

+0

Facebook ha implementato il pulsante su altre pagine del profilo degli utenti, che consente di passare a schermo intero ... I può vederlo funzionare in chrome sotto Windows. Il codice del buttom non rivela nulla: . –

+0

@Zayatzz aggiornato – PeeHaa

0

Questo probabilmente non è possibile, lo considererei una minaccia per la sicurezza, se lo fosse.

Se si ha il controllo sull'ambiente, è possibile farlo con AppleScript su Mac. Non sono sicuro di Windows.

0

Dubito che sia possibile (non considerando le estensioni del browser).

I browser generalmente non consentono questo tipo di accesso alla loro finestra. In realtà, i browser moderni non ti permettono nemmeno di cambiare la dimensione della finestra corrente (solo se è un popup).

Se è fondamentale per l'applicazione, è necessario visualizzare un messaggio all'utente che lo informa di premere F11 quando browser is not in fullscreen mode.

0

Questo è un non-si può fare poiché si sta tentando di manipolare il programma effettivo in esecuzione sul sistema operativo. Puoi manipolare qualsiasi cosa all'interno della finestra del browser, ma non all'esterno.

0

Questo è un po 'in ritardo, ma questo ti dà un accesso sperimentale agli schermi a schermo intero. Puoi simulare un evento click e farlo scattare.

https://github.com/martinaglv/jQuery-FullScreen

Un jQuery 1.7 plugin che avvolge l'API Full Screen e lavora in giro per varie differenze tra i browser. Funziona in FF 10, Chrome e Safari. È utile per presentare agli utenti una versione più facile da leggere delle tue pagine web, o zoom ed elementi.

+0

Questo è un po 'in ritardo, ma questo ti dà un accesso sperimentale agli a schermo intero. Puoi simulare un evento click e farlo scattare. – Frank