IE tiene problemas con el contenido Flash

5

Desde hace algún tiempo (no sé exactamente) Flash no se carga aquí cuando está incrustado usando el <embed>elemento. Sin embargo, funciona bien si se hace <object>solo. Por lo tanto, la mayoría de los videos incrustados en las páginas web no funcionan mientras que YouTube funciona bien.

¿Alguna idea de lo que causa esto?

[IE 8, Windows 7]

Joey
fuente
Recientemente se ha actualizado el reproductor Flash. ¿Tienes la última versión? Si no lo has hecho entonces, si lo has hecho, esa podría ser la causa, pero no puedo ver por qué.
ChrisF
@ Chris: Actualicé, en mis dos máquinas. Pero creo que la fragilidad comenzó antes de la actualización (y solo en una máquina, la otra todavía funciona bien).
Joey
OK, no puedo pensar en otra cosa para probar ahora.
ChrisF
Hm. Tengo el mismo problema. Parecía comenzar después de que instalé una actualización de Flash que Steam requería ...
Eric Brown
Yo también tengo el mismo problema. Entiendo que no funciona cuando se incrusta a través de HTML, pero funciona si se hace usando Javascript. También funciona perfectamente en otra cuenta de usuario en mi máquina, lo cual es otra rareza. ¿Has encontrado una solución?
Alan Mendelevich

Respuestas:

2

Una especie de solución de escopeta para configuraciones de seguridad extrañas ...

Restablecer la configuración de IE:

Opciones de Internet> pestaña Avanzado> botón Restablecer

Garrett
fuente
Intenté eso. Sin suerte.
Alan Mendelevich
1

La etiqueta EMBED tiene una historia larga y problemática, introducida por primera vez por Netscape, por lo que Microsoft la rechazó hasta IE3, luego la declaró obsoleta en HTML 4 a favor de la etiqueta OBJECT y luego regresó en HTML 5.

La diferencia entre las etiquetas de incrustación y de objeto es que la etiqueta de incrustación infiere la aplicación de procesamiento en función del tipo de datos, mientras que la etiqueta de objeto espera que especifique explícitamente la aplicación mediante los atributos classid y codebase.

También debe tener en cuenta el hecho de que IE utiliza un control ActiveX para mostrar Flash, de modo que la visualización de Flash en IE y otros navegadores no se realiza con el mismo software. Por supuesto, esto causa problemas.

Hay dos causas posibles que puedo ver para la etiqueta EMBED que no funciona:

  1. Shockwave Flash ActiveX está roto (verifique aquí )
  2. El tipo .swf MIME está roto. Esta es, probablemente, se define en esta clave del registro:
    HKEY_CLASSES_ROOT\Mime\Database\Content Type\application/x-shockwave-flash.

Se puede encontrar más información en: Solucionar problemas de instalación de Flash Player | Ventanas .

Algunos recursos útiles son:
Biblioteca de detección de Flash de JavaScript (Detección de Flash)
ActiveXHelper : vea información esencial sobre los componentes ActiveX instalados.

harrymc
fuente
Gracias, probaré sus sugerencias, pero ... 1) He intentado reinstalar Flash; 2) Funciona bien cuando inicio sesión en otra cuenta de Windows (supongo que HKEY_CLASSES_ROOT es para toda la máquina, ¿verdad?). Funciona en 1 cuenta (administrador), no funciona en otros 2 (usuarios estándar). Intenté hacer que esos 2 usuarios fueran administradores, pero eso no ayudó.
Alan Mendelevich
Los resultados específicos de la cuenta pueden apuntar a problemas de UAC con la instalación de Flash. Consulte "Actualizar Flash Player en Windows Vista y Windows 7" en mi enlace Solucionar problemas.
harrymc
Intenté eso sin éxito :( Creo que me rendiré y le diré a mi esposa que use Chrome.
Alan Mendelevich
¿Qué sucede si apaga temporalmente UAC y reinicia? (antes de tener problemas con la esposa)
harrymc