Cuando recibo objetos Flash de mi diseñador, viene con una página HTML de ejemplo que incluye <object>
etiquetas y <embed>
etiquetas, así como un montón completo de JavaScript. Si copio y pego este código en mi página web, funciona, pero el código parece un desastre (¡y hay tanto!). Si elimino el código adicional y lo intento solo <embed>
o <object>
solo, funciona en algunos navegadores, pero no en otros.
¿Existe un método ordenado y mínimo que funcione en todos los principales navegadores?
Respuestas:
SWFObject es lo que estás buscando. Es una biblioteca de JavaScript que hace todo el trabajo pesado entre navegadores. Simplemente incluya el archivo JavaScript en su página, cree un elemento para ser reemplazado en su fuente y diga a swfobject el nombre de ese elemento y la ruta al
.swf
archivo.Hace el resto.
Eso es todo lo que necesitas. Bueno, eso y un elemento (generalmente un
div
) con unid="myContent"
sobre él. El elemento con esa ID se reemplazará con cualquier configuración de etiqueta de inserción que prefiera su navegador actual.La documentación es increíble, la tendrá en funcionamiento en poco tiempo. Y si golpeas algún inconveniente, haz otra pregunta.
fuente
Ya hay algunas respuestas geniales para esto en StackOverflow: /programming/2254027/which-browsers-support-the-embed-and-object-tags
fuente
Es posible que desee echar un vistazo a Flash Satay : está anticuado, pero muestra muy bien los problemas para hacer que Flash funcione de manera cruzada.
fuente
Puede usar uno de los siguientes recursos:
Flash Embedded Cage Match : analiza los problemas en detalle y sugiere algunas soluciones alternativas junto con sus pros y sus contras.
biblioteca swfobject [recomendada] : se inspira en el artículo anterior y agrega la funcionalidad que el artículo anterior dejó como ejercicio.
SWFObject 2 HTML and JavaScript generator - es un asistente que genera marcado de swfobject (HTML y JavaScript). Puede deshacerse de swfobject eligiendo "publicación estática", que elimina todas las etiquetas JavaScript del marcado generado.
fuente