Discussion:
[AS3] Entrar directamente a una web en modo fullscreen...
(demasiado antiguo para responder)
Jose Ramon Leon
2009-01-13 18:41:00 UTC
Permalink
Pues eso, que esta mañana me he dado de leches, para tratar de conseguir que
la web cargue automáticamente a pantalla completa (según llamamos a las
www.pepito.com...), y claro, si cito textualmente el texto del api de Adobe:
Solo se puede pasar a modo fullscreen, cuando un usuario interactua por
medio de un botón, pero claro, sino hay interacción del usuario, nain de
nain.

En nuestro caso (no es una web, sino una televisión online...), pues nos
interesa que según se abra se cargue a pantalla completa..., y bueno ya le
he hecho varias pruebecillas a ver si saltaba la seguridad sandobox esa,
pero no ha habido forma......

He probado con todo tipo de eventos de ratón, pero solo pilla el clic:

import flash.display.Stage;
import flash.display.StageDisplayState;
this.dale.addEventListener(MouseEvent.CLICK, amparoooo);
function amparoooo(yepa:MouseEvent):void {
stage.displayState = StageDisplayState.FULL_SCREEN;
}

y como acabo de leer mientras escribía esto, también coje la presión de
alguna tecla...

Asi que nada, si alguien me dice algún truco para saltar esta seguridad,
pues les estaría mas que agrecido...

Un saludete, y feliz año a ***@s...!

José Ramón León
Juan Muro
2009-01-13 19:27:01 UTC
Permalink
Pues no, Jose Ramón, no existe tal truco, (que yo sepa). En realidad el
equipo de desarrollo de Mike Chambers ha puesto bastante cuidado en blindar
esta restricción de seguridad desde el Flash Player 9,0,28,0.
Al principio de salir este reproductor, cuando comprobamos las cosas raras
que pasaban con el uso conjunto del fullscreen y el wmode, preguntamos en
los blogs de los 'evangelists' sobre si existían estas restricciones,
entonces no documentadas, para evitar el fenómeno phising, es decir, que
desarrolladores malintencionados pudieran simular webs completas de bancos
para robar contraseñas, pero la respuesta fue otra: las restricciones de
seguridad por el fullscreen existen, pero se deben básicamente al uso del
video y del ancho de banda, que pueden ocasionar que determinados equipos
provistos de tarjetas gráficas poco potentes 'se caigan' al intentar ver el
video a pantalla completa. Tras el debate, el jefe debió mandar a Tracy
Stampfli que escribiera un artículo en el que se explica con detalle el
asunto y que creo que debes leer detenidamente:
http://www.adobe.com/devnet/flashplayer/articles/full_screen_mode_print.html
y donde especifica que "The ActionScript that initiates full-screen mode can
be called only in response to a mouse click or keypress. If it is called in
other situations, it will be ignored (in ActionScript 2.0) or throw an
exception (in ActionScript 3.0)".
También dice que siguen discutiendo y trabajando en este aspecto y que en
futuras versiones habrá novedades a este respecto.
Salu2
`8¬]
Juan Muro
Post by Jose Ramon Leon
Pues eso, que esta mañana me he dado de leches, para tratar de conseguir
que la web cargue automáticamente a pantalla completa (según llamamos a
las www.pepito.com...), y claro, si cito textualmente el texto del api de
Adobe: Solo se puede pasar a modo fullscreen, cuando un usuario interactua
por medio de un botón, pero claro, sino hay interacción del usuario, nain
de nain.
En nuestro caso (no es una web, sino una televisión online...), pues nos
interesa que según se abra se cargue a pantalla completa..., y bueno ya le
he hecho varias pruebecillas a ver si saltaba la seguridad sandobox esa,
pero no ha habido forma......
import flash.display.Stage;
import flash.display.StageDisplayState;
this.dale.addEventListener(MouseEvent.CLICK, amparoooo);
function amparoooo(yepa:MouseEvent):void {
stage.displayState = StageDisplayState.FULL_SCREEN;
}
y como acabo de leer mientras escribía esto, también coje la presión de
alguna tecla...
Asi que nada, si alguien me dice algún truco para saltar esta seguridad,
pues les estaría mas que agrecido...
José Ramón León
Jose Ramon Leon
2009-01-14 09:01:01 UTC
Permalink
Gracias Juan, es lo que yo pensaba, pero mi jefe me estaba venga decir, que
tiene que existir alguna forma, y ya es cuando ayer me di por saturado, y es
cuando decidí postear en el foro...

En mi caso, la otra opción que quería probar hoy, era la de compilar desde
flex (con acceso a las classes principales..., pensé en buscar las que se
encarguen de la seguridad sandbox esa, y hacerles un puente jeje), pero ya
he estado mirando un poco, y la cosa tiene miga...

Asi que nada, yo seguiré estudiando, y si encuentro alguna forma "legal", o
cuanto menos "moral", de saltar la seguridad, la pondré por aquí jeje.

Un saludete, gracias una vez mas, y Juan, como siempre, todo un lujazo leer
tus posts ;-).

José Ramón León
Post by Juan Muro
Pues no, Jose Ramón, no existe tal truco, (que yo sepa). En realidad el
equipo de desarrollo de Mike Chambers ha puesto bastante cuidado en
blindar esta restricción de seguridad desde el Flash Player 9,0,28,0.
Al principio de salir este reproductor, cuando comprobamos las cosas raras
que pasaban con el uso conjunto del fullscreen y el wmode, preguntamos en
los blogs de los 'evangelists' sobre si existían estas restricciones,
entonces no documentadas, para evitar el fenómeno phising, es decir, que
desarrolladores malintencionados pudieran simular webs completas de bancos
para robar contraseñas, pero la respuesta fue otra: las restricciones de
seguridad por el fullscreen existen, pero se deben básicamente al uso del
video y del ancho de banda, que pueden ocasionar que determinados equipos
provistos de tarjetas gráficas poco potentes 'se caigan' al intentar ver
el video a pantalla completa. Tras el debate, el jefe debió mandar a Tracy
Stampfli que escribiera un artículo en el que se explica con detalle el
http://www.adobe.com/devnet/flashplayer/articles/full_screen_mode_print.html
y donde especifica que "The ActionScript that initiates full-screen mode
can be called only in response to a mouse click or keypress. If it is
called in other situations, it will be ignored (in ActionScript 2.0) or
throw an exception (in ActionScript 3.0)".
También dice que siguen discutiendo y trabajando en este aspecto y que en
futuras versiones habrá novedades a este respecto.
Salu2
`8¬]
Juan Muro
Post by Jose Ramon Leon
Pues eso, que esta mañana me he dado de leches, para tratar de conseguir
que la web cargue automáticamente a pantalla completa (según llamamos a
las www.pepito.com...), y claro, si cito textualmente el texto del api de
Adobe: Solo se puede pasar a modo fullscreen, cuando un usuario
interactua por medio de un botón, pero claro, sino hay interacción del
usuario, nain de nain.
En nuestro caso (no es una web, sino una televisión online...), pues nos
interesa que según se abra se cargue a pantalla completa..., y bueno ya
le he hecho varias pruebecillas a ver si saltaba la seguridad sandobox
esa, pero no ha habido forma......
import flash.display.Stage;
import flash.display.StageDisplayState;
this.dale.addEventListener(MouseEvent.CLICK, amparoooo);
function amparoooo(yepa:MouseEvent):void {
stage.displayState = StageDisplayState.FULL_SCREEN;
}
y como acabo de leer mientras escribía esto, también coje la presión de
alguna tecla...
Asi que nada, si alguien me dice algún truco para saltar esta seguridad,
pues les estaría mas que agrecido...
José Ramón León
xleon
2009-01-14 22:21:27 UTC
Permalink
he visto un truco medio sucio, que consiste en poner algo como "Pincha
aquí para empezar", entonces le lanzas el fullscreen. Pero claro, sigue
siendo a través de un click
Post by Jose Ramon Leon
Gracias Juan, es lo que yo pensaba, pero mi jefe me estaba venga decir, que
tiene que existir alguna forma, y ya es cuando ayer me di por saturado, y es
cuando decidí postear en el foro...
En mi caso, la otra opción que quería probar hoy, era la de compilar desde
flex (con acceso a las classes principales..., pensé en buscar las que se
encarguen de la seguridad sandbox esa, y hacerles un puente jeje), pero ya
he estado mirando un poco, y la cosa tiene miga...
Asi que nada, yo seguiré estudiando, y si encuentro alguna forma "legal", o
cuanto menos "moral", de saltar la seguridad, la pondré por aquí jeje.
Un saludete, gracias una vez mas, y Juan, como siempre, todo un lujazo leer
tus posts ;-).
José Ramón León
Post by Juan Muro
Pues no, Jose Ramón, no existe tal truco, (que yo sepa). En realidad el
equipo de desarrollo de Mike Chambers ha puesto bastante cuidado en
blindar esta restricción de seguridad desde el Flash Player 9,0,28,0.
Al principio de salir este reproductor, cuando comprobamos las cosas raras
que pasaban con el uso conjunto del fullscreen y el wmode, preguntamos en
los blogs de los 'evangelists' sobre si existían estas restricciones,
entonces no documentadas, para evitar el fenómeno phising, es decir, que
desarrolladores malintencionados pudieran simular webs completas de bancos
para robar contraseñas, pero la respuesta fue otra: las restricciones de
seguridad por el fullscreen existen, pero se deben básicamente al uso del
video y del ancho de banda, que pueden ocasionar que determinados equipos
provistos de tarjetas gráficas poco potentes 'se caigan' al intentar ver
el video a pantalla completa. Tras el debate, el jefe debió mandar a Tracy
Stampfli que escribiera un artículo en el que se explica con detalle el
http://www.adobe.com/devnet/flashplayer/articles/full_screen_mode_print.html
y donde especifica que "The ActionScript that initiates full-screen mode
can be called only in response to a mouse click or keypress. If it is
called in other situations, it will be ignored (in ActionScript 2.0) or
throw an exception (in ActionScript 3.0)".
También dice que siguen discutiendo y trabajando en este aspecto y que en
futuras versiones habrá novedades a este respecto.
Salu2
`8¬]
Juan Muro
Post by Jose Ramon Leon
Pues eso, que esta mañana me he dado de leches, para tratar de conseguir
que la web cargue automáticamente a pantalla completa (según llamamos a
las www.pepito.com...), y claro, si cito textualmente el texto del api de
Adobe: Solo se puede pasar a modo fullscreen, cuando un usuario
interactua por medio de un botón, pero claro, sino hay interacción del
usuario, nain de nain.
En nuestro caso (no es una web, sino una televisión online...), pues nos
interesa que según se abra se cargue a pantalla completa..., y bueno ya
le he hecho varias pruebecillas a ver si saltaba la seguridad sandobox
esa, pero no ha habido forma......
import flash.display.Stage;
import flash.display.StageDisplayState;
this.dale.addEventListener(MouseEvent.CLICK, amparoooo);
function amparoooo(yepa:MouseEvent):void {
stage.displayState = StageDisplayState.FULL_SCREEN;
}
y como acabo de leer mientras escribía esto, también coje la presión de
alguna tecla...
Asi que nada, si alguien me dice algún truco para saltar esta seguridad,
pues les estaría mas que agrecido...
José Ramón León
Loading...