Freigeben über


Silverlight 1.0 y Firefox 3: no hay problema

Firefox-logoAl principio de esta semana se hizo pública la versión de 3 de Mozilla Firefox, el navegador Web estrella de Mozilla Foundation que corre prácticamente cualquier plataforma y uno de los navegadores más populares en el mundo.

En cuanto se liberó se empezaron a escuchar algunos comentarios de que las aplicaciones Silverlight escritas en la  versión 1.0 simplemente no se podían ejecutar y que pedía una y otra vez que se instalara el plugin de Silverlight. ¿Qué fué lo que pasó? Acá está la explicación:

El nuevo modelo de render de Firefox genera un conflicto con el script de detección de Silverlight (ubicado en el archivo silverlight.js). La situación de este conflicto tiene lugar en una race condition que existe desde hace varias versiones de Firefox pero no se ejecutaba hasta ahora, lo que quiere decir que pasó sin ser detectada hasta el ciclo 3 de la nueva versión de Firefox.

Esto significa que en algunos casos cuando una persona visite una página con el archivo de detección de Silverlight 1.0 original tendrá una experiencia rota, pero hay manera de arreglarlo:

El SDK de Silverlight 2 no tiene este problema, además de que elimina la necesidad de reiniciar el navegador después de la instalación del plugin. Este SDK se puede descargar gratis como parte de Silverlight Tools beta for Visual Studio o desde el Centro de Descargas.

Mientras tanto se ha subido el nuevo archivo silverlight.js a SkyDrive para los que tengan este problema: simplemente descárguenlo y sustitúyanlo en sus aplicaciones Silverlight 1.0:

Silverlight Live Streaming estará funcionando con la rutina de detección de Silverlight 2 beta 2 esta semana, y también es posible incluir videos de Silverlight Live Streamimg utilizando URLs directos que se pueden obtener desde el administrador de aplicaciones del servicio (yup, esto es una característica nueva).

En el blog de Piotr Puszkiewicz se puede leer (acá y acá) cómo utilizar JavaScript para detectar si Silverlight está instalado en un navegador, cuándo ha terminado de instalarse y cómo iniciar la aplicación Silverlight sin necesidad de reiniciar el navegador.

Fuente: El blog de Nigel Parker

Comments

  • Anonymous
    June 20, 2008
    PingBack from http://wordnew.acne-reveiw.info/?p=1109

  • Anonymous
    July 08, 2008
    La información me interesa, pero que diseño de web es este que me tengo que dejar la vista. Letras negras sobre fondo oscuro.

  • Anonymous
    July 08, 2008
    Veo que es un problema de código, porque al dejar el comentario el fondo me apareció durante un segundo

  • Anonymous
    July 15, 2008
    The comment has been removed

  • Anonymous
    July 31, 2008
    hola chicos, soy nuevo en esto de silverlight y tengo un problemita, cuando trato de ejecutar la aplicacion y reproducir un video en el control media de silverlight aun me sale el logo de silverlight como si no lo ubiese instalado, ya me e bajado las 2 versiones de silverlight e instalado pero no pasa nada ojala me pudiesen ayudar

  • Anonymous
    July 31, 2008
    Hola Emilio, Mmm... puede ser que tengas instalada una versión anterior del plugin o que tu aplicación esté pidiendo una versión descontinuada del mismo. ¿Estás haciendo este desarrollo a mano, con Visual Studio o Expression Blend o Encoder? Si lo tienes publicado en alguna parte pasame el link para echarle un vistazo. Saludos!