2011-11-14 63 views
8

Actualmente estoy trabajando en una aplicación web privada que no se lanzará al público. Es relativamente sencillo y se ejecutará en Google Chrome.Forzar pantalla completa en Chrome

¿Alguien tiene una solución para forzar que el navegador ingrese Full Screen Mode cuando el DOM está listo? Estaba pensando simplemente simular el keypress de la tecla F11, pero no sé si esto es posible.

¿Alguien tiene una solución jQuery, que no sea cambiar el tamaño de la ventana al ancho disponible y ocultar la navegación (no es una solución ideal).

+0

Bastante seguro que no puede hacer esto. También estoy bastante seguro de que las teclas F no agrupan códigos de tecla/desencadenan eventos clave. –

+2

@BenM: Esto no es posible (afortunadamente). – PeeHaa

+0

@Rocket: en realidad lo hacen. – PeeHaa

Respuesta

16

Según lo manifestado por otros, esto no es posible por las razones obvias ya mencionadas.

Aunque ya que es un sitio local ¿por qué no acaba de crear un acceso directo de Chrome para que en pantalla completa:

crear un acceso directo 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

Por ahora (HTML5) hay una propuesta para una API de pantalla completa. Para utilizar esta usted podría hacer algo como:

// 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(); 
} 

Para más información ver la official specs.

+0

Facebook ha implementado el botón en las páginas de perfil de otros usuarios, lo que le permite cambiar a la pantalla completa ... I puede verlo trabajando en Chrome debajo de Windows. El código del botón no revela nada: . –

+0

@Zayatzz Updated – PeeHaa

0

Probablemente esto no sea posible, lo consideraría una amenaza de seguridad si fuera así.

Si tiene control sobre el medio ambiente, puede lograr esto con AppleScript en Mac. No estoy seguro acerca de Windows.

0

Dudo que sea posible (sin considerar las extensiones del navegador).

Los navegadores generalmente no permiten ese tipo de acceso a su ventana. En realidad, los navegadores modernos ni siquiera le permiten cambiar el tamaño de la ventana actual (solo si se trata de una ventana emergente).

Si es crucial para su aplicación, debe mostrar un mensaje al usuario informándole que presione F11 cuando el browser is not in fullscreen mode.

0

Esto no se puede hacer ya que está tratando de manipular el programa real que se ejecuta en el sistema operativo. Puede manipular cualquier cosa dentro de la ventana del navegador, pero no en el exterior.

0

Esto es un poco tarde, pero esto le da un acceso experimental a aps de pantalla completa. Puede simular un evento de clic y hacer que dispare.

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

Un jQuery 1.7 plugin que se envuelve alrededor de la API de pantalla completa y funciona en torno a diversas diferencias navegador. Funciona en FF 10, Chrome y Safari. Es útil para presentar a los usuarios una versión más fácil de leer de sus páginas web, o zoom y elementos.

+0

Esto es un poco tarde, pero esto le da un acceso experimental a aps de pantalla completa. Puede simular un evento de clic y hacer que dispare. – Frank

Cuestiones relacionadas