Ahora que las Smart TV’s son más comunes, existe un número mayor de aplicaciones y usos que les podemos dar. Desde hace ya bastante tiempo, se han utilizado pantallas para desplegar la información de los vuelos en los aeropuertos.
Desarrollé una aplicación parecida al tablero del aeropuerto y estaba preocupado por el efecto «burn-in», así que decidí utilizar un salvapantallas (screensaver). Afortunadamente un equipo de Adobe desarrolló un proyecto (git repo) que hace precisamente esto, y lo hace muy bien.
Para agregarlo en mi proyecto, solo copie los archivos en una carpeta ‘screensaver’ e inserte un iframe en la página que lo quería mostrar
<iframe id="saver" src="screensaver/saver.html"></ iframe>
y para que iniciara inmediatamente, sin la necesidad de la intervención del usuario
$(document).ready(function(){ this.$('#saver').load(function(){ this.contentWindow.eve('menu.instagram') this.contentWindow.eve('go') }) })
con esto es como si el usuario hubiera dado clic en el botón de instagram y luego en el botón de play 🙂
Fuentes:
http://stackoverflow.com/questions/251420/invoking-javascript-code-in-an-iframe-from-the-parent-page
http://stackoverflow.com/questions/12199797/why-is-iframe-contentwindow-null