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:
- Shockwave Flash ActiveX está roto (verifique aquí )
- 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.