Document.exitFullscreen()

El método exitFullscreen() de Document solicita que el elemento de este documento que se presenta actualmente en modo de pantalla completa se retire del modo de pantalla completa, restaurando el estado anterior de la pantalla. Esto generalmente revierte los efectos de una llamada previa a Element.requestFullscreen().

La excepción es si otro elemento ya estaba en modo de pantalla completa cuando el elemento actual se colocó en modo de pantalla completa usando requestFullscreen(). En ese caso, el elemento de pantalla completa anterior se restaura al estado de pantalla completa. En esencia, se mantiene un stack de elementos de pantalla completa.

Sintaxis

exitPromise = document.exitFullscreen();

Parámetros

Ninguno.

Valor de retorno

Un Promise que se resuelve una vez que el user agent a terminado de salir del modo de pantalla completa. Si se produce un error al intentar salir del modo de pantalla completa, se llama al controlador catch() para la promesa.

Ejemplo

Este ejemplo hace que el documento actual entre y salga de una presentación a pantalla completa cada vez que se hace clic dentro del botón del mouse.

document.onclick = function (event) { 
  if (document.fullscreenElement) { 
    document.exitFullscreen() 
  } else { 
    document.documentElement.requestFullscreen() 
  } 
};

Nota: Para un ejemplo más completo, vea Example in Element.requestFullscreen().

Especificaciones

Especificación Estado Comentarios
Fullscreen API
La definición de 'Document.exitFullscreen()' en esta especificación.
Living Standard Definición inicial

Compatibilidad del navegador

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome para AndroidFirefox para AndroidOpera para AndroidSafari en iOSSamsung Internet
exitFullscreenChrome Soporte completo 45
Soporte completo 45
Soporte completo Si
Prefijado
Prefijado Requiere de un prefijo de vendedor : webkit
Edge Soporte completo 12Firefox Soporte completo 64
Soporte completo 64
Sin soporte 49 — 65
Deshabilitado
Deshabilitado From version 49 until version 65 (exclusive): this feature is behind the full-screen-api.unprefix.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Sin soporte 9 — 65
Nombre alternativo
Nombre alternativo Usa un nombre no estandar : mozCancelFullScreen
IE Soporte completo 11
Nombre alternativo
Soporte completo 11
Nombre alternativo
Nombre alternativo Usa un nombre no estandar : msExitFullscreen
Opera Soporte completo 15
Prefijado
Soporte completo 15
Prefijado
Prefijado Requiere de un prefijo de vendedor : webkit
Safari Soporte completo 5.1
Prefijado
Soporte completo 5.1
Prefijado
Prefijado Requiere de un prefijo de vendedor : webkit
WebView Android Soporte completo 45
Soporte completo 45
Soporte completo Si
Prefijado
Prefijado Requiere de un prefijo de vendedor : webkit
Chrome Android Soporte completo 45
Soporte completo 45
Soporte completo Si
Prefijado
Prefijado Requiere de un prefijo de vendedor : webkit
Firefox Android Soporte completo 64
Soporte completo 64
Sin soporte 49 — 65
Deshabilitado
Deshabilitado From version 49 until version 65 (exclusive): this feature is behind the full-screen-api.unprefix.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Sin soporte 9 — 65
Nombre alternativo
Nombre alternativo Usa un nombre no estandar : mozCancelFullScreen
Opera Android Soporte completo SiSafari iOS Sin soporte NoSamsung Internet Android ?
Returns a PromiseChrome Soporte completo 71Edge Sin soporte NoFirefox Soporte completo 64IE Sin soporte NoOpera ? Safari ? WebView Android Soporte completo 71Chrome Android Soporte completo 71Firefox Android Soporte completo 64Opera Android ? Safari iOS Sin soporte NoSamsung Internet Android ?

Leyenda

Soporte completo  
Soporte completo
Sin soporte  
Sin soporte
Compatibilidad desconocida  
Compatibilidad desconocida
El usuario debe de habilitar explícitamente esta característica.
El usuario debe de habilitar explícitamente esta característica.
Usa un nombre no estandar.
Usa un nombre no estandar.
Requiere de un prefijo de proveedor o un de nombre diferente para su uso.
Requiere de un prefijo de proveedor o un de nombre diferente para su uso.

Ver también