¿Cómo puedo hacer que el navegador de un visitante pase a pantalla completa usando JavaScript, de una manera que funcione con IE, Firefox y Opera?
javascript
fullscreen
usuario63898
fuente
fuente
sprintf('Dear user, the best experience with this site is in fullscreen mode. To view this site full screen, press %s.', _get_browsers_full_Screen_key())
Respuestas:
Esto es lo más cerca que puede llegar a pantalla completa en JavaScript:
fuente
En navegadores más nuevos como Chrome 15, Firefox 10, Safari 5.1, IE 10 esto es posible. También es posible para los IE más antiguos a través de ActiveX dependiendo de la configuración de su navegador.
Aquí se explica cómo hacerlo:
Obviamente, el usuario debe aceptar primero la solicitud de pantalla completa, y no es posible activarla automáticamente en la carga de la página, debe ser activada por un usuario (por ejemplo, un botón)
Leer más: https://developer.mozilla.org/en/DOM/Using_full-screen_mode
fuente
document.documentElement
asegurará que obtendrá el elemento raíz correcto ('html' o 'cuerpo'). Y use puede usarcancelFullscreen()
para cerrarlo (o enviar 'F11' nuevamente para IE).Este código también incluye cómo habilitar la pantalla completa para Internet Explorer 9, y probablemente versiones anteriores, así como versiones muy recientes de Google Chrome. La respuesta aceptada también se puede usar para otros navegadores.
Fuentes:
requestFullscreen
"solo funciona durante" "[m] ost eventos UIE y MouseEvents, como clics y keydown, etc.", "por lo que no se puede utilizar con fines malintencionados").fuente
documentElement
es mejor quebody
para mí.Aquí hay una solución completa para entrar y salir del modo de pantalla completa (también conocido como cancelar, salir, escapar)
fuente
msIsFullScreen
?webkitCancelFullScreen
es ahorawebkitExitFullscreen
. generatecontent.org/post/70347573294/…document.fullScreenElement && document.fullScreenElement !== null
elem
entoggleFull()
dedocument.body
adocument.documentElement
para fijar la izquierda y la cuestión margen derechoPuedes usar la API de pantalla completa Puedes ver un ejemplo aquí
fuente
Pero antes de describir esta nueva tecnología, debo tener en cuenta que esta tecnología es experimental y está respaldada por todos los principales navegadores. .
Puede encontrar el tutorial completo aquí: http://www.css-jquery-design.com/2013/11/javascript-jquery-fullscreen-browser-window-html5-technology/
Aquí está trabajando Demo: http://demo.web3designs.com/javascript-jquery-fullscreen-browser-window-html5-technology.htm
fuente
He usado esto ...
fuente
Ejemplo simple de: http://www.longtailvideo.com/blog/26517/using-the-browsers-new-html5-fullscreen-capabilities/
fuente
Crear función
En código HTML puesto como
fuente
Ahora que las API de pantalla completa están más extendidas y parecen estar madurando, ¿por qué no probar Screenfull.js? ? Lo utilicé por primera vez ayer y hoy nuestra aplicación pasa a pantalla completa en (casi) todos los navegadores.
Asegúrese de acoplarlo con la
:fullscreen
pseudoclase en CSS. Consulte https://www.sitepoint.com/use-html5-full-screen-api/ para obtener más información.fuente
Afortunadamente para los usuarios web desprevenidos, esto no se puede hacer solo con JavaScript. Tendría que escribir complementos específicos del navegador, si aún no existían, y luego lograr que las personas los descarguen. Lo más cercano que puede obtener es una ventana maximizada sin herramientas o barras de navegación, pero los usuarios aún podrán ver la URL.
window.open('http://www.web-page.com', 'title' , 'type=fullWindow, fullscreen, scrollbars=yes');">
Sin embargo, esto generalmente se considera una mala práctica, ya que elimina mucha funcionalidad del navegador del usuario.
fuente
Prueba screenfull.js . Es una buena solución para varios navegadores que también debería funcionar para el navegador Opera.
Demostración .
fuente
Esto puede apoyar
fuente
Puedes intentar:
fuente
Prueba este script
Para llamar desde script use este código,
o con hipervínculo use esto
fuente
En Firefox 10, puede hacer que la página actual pase a pantalla completa (pantalla completa real sin ventana cromada) usando este javascript:
fuente
Esto funcionará para mostrar su ventana en pantalla completa
Nota: Para que esto funcione, necesita una consulta de http://code.jquery.com/jquery-2.1.1.min.js
O haga que tenga un enlace javascript como este.
fuente
Una forma de Q&D de pasar a pantalla completa, si se encuentra en una situación de "quiosco", es alimentar un F11 a la ventana del navegador después de que esté funcionando. Esto no es un buen comienzo y el usuario puede presionar una pantalla táctil en la parte superior y obtener una vista de pantalla semi completa, pero alimentar el F11 podría ser un apuro o simplemente comenzar un proyecto.
fuente
Aquí está mi solución completa para
Full Screen
yExit Full Screen
ambas (muchas gracias a la ayuda de la respuesta de la torre anterior):// LLAMANDO:
fuente