Tengo el siguiente JSFiddle, http://jsfiddle.net/brantolsen/ejUWt/ . Realiza la simple tarea de cambiar de pantalla completa a pantalla no completa cada vez que se hace clic en el cuerpo utilizando la API de pantalla completa . Esto funciona correctamente cuando todo el contenido se copia en una página web local y es correcto de acuerdo con la documentación que se encuentra aquí . Sin embargo, en JSFiddle no pasa nada.
¿Es posible hacer que el código de ejemplo en JSFiddle vaya a pantalla completa?
Tenga en cuenta que no me refiero a ver el resultado como pantalla completa, sino a hacer que funcionen los comandos de pantalla completa de JavaScript.
jsfiddle
full-screen
Brant Olsen
fuente
fuente
Respuestas:
Usted ve el resultado en pantalla completa así:
Simplemente haga clic en el botón Compartir en la parte superior -
Actualización: el botón "Compartir" ya no se muestra en absoluto. Todavía puede obtener la visualización de pantalla completa agregando manualmente
embedded/result/
al final de la URL de su Fiddlefuente
embedded/result/
al final de la URL de su Fiddle.Utilice,
http://fiddle.jshell.net/your-fiddle-id/show/light/
por ejemplo, esta URL de violín . Esto lo abrirá sin ningún marco.fuente
Encontré la razón después de jugar con Chrome e inspeccionar el elemento. El código de resultado se coloca dentro de un iframe que no permite los comandos de pantalla completa.
Pude solucionar este problema temporalmente agregando
mozallowfullscreen
ywebkitallowfullscreen
, en https://developer.mozilla.org/en/HTML/Element/iframe , al iframe mediante el uso de firebug y las herramientas de depuración de Chrome.Sin embargo, no parece que JSFiddle le permita personalizar el
iframe
envoltorio del código en este momento.fuente
Creo que los otros encuestados en su hilo analizaron los problemas de iframe (crossdomain) e ignoraron la pregunta.
Otra increíble usuaria de JSFiddle, Jennifer Perrin, respondió más de la mitad de su pregunta en su publicación "Obtenga la URL y el título de la página actual con jQuery" .
Todo lo que le queda por hacer es aplicar cierta lógica en la URL devuelta y convertirla en un
http://jsfiddle.net/[userid]/[postid]/embedded/result/
enlace funcional en un ancla que cambie su href para alternar la pantalla completa.fuente