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 (6)
  1. Daniel says:

    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.

  2. Daniel says:

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

  3. Efectivamente, el asunto del texto negro sobre fondo negro era un problema con la plantilla del blog que no rendereaba correctamente en los nuevos navegadores, pero ya la he corregido y aproveché para darle una manita de gato y cambiar el look del blog. Espero que ya esté más legible.

    Saludos!

  4. Emilio says:

    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

  5. 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!

Comments are closed.

Skip to main content