¿Por qué Firefox no puede ejecutar archivos .swf locales?

65

Mi objetivo es intentar ejecutar archivos .swf a través de Firefox y NO un reproductor independiente.

Al intentar ejecutar archivos .swf locales en Firefox 29.0 (actualmente en 14.04), el navegador abre la ventana de solicitud Abrir con / Guardar archivo, incluso si el navegador tiene instalado el complemento de Flash. Hacer clic con el botón derecho en el archivo y hacer clic en Abrir con ... & gt; Firefox solo hace que el navegador abra una nueva pestaña y luego el mensaje para Abrir con / Guardar archivo nuevamente. Al seleccionar Firefox a través de esa ventana de solicitud, Firefox abrirá nuevamente el indicador en una nueva pestaña.

Sin embargo, cuando acceden a archivos .swf en línea, se ejecutan normalmente y Firefox incluso muestra el indicador del complemento Lego en la barra de direcciones que dice que "Adobe Flash" está habilitado para la dirección desde la que estoy accediendo al .swf.

En la pestaña Aplicaciones de Firefox, los archivos SWF están configurados actualmente en "Usar Shockwave Flash (en Firefox)", por lo que no entiendo por qué no hará lo que dice en el caso de los archivos locales.

ACTUALIZACIÓN: Aparentemente, Firefox tiene entradas separadas de "Shockwave Flash File" en la pestaña de Aplicaciones de sus Preferencias para diferentes tipos de mime. Encontré una solución que ingresé a continuación.

    
pregunta maki57 07.06.2014 - 20:39

2 respuestas

49

Otra opción es crear ~/.mime.types en el directorio de inicio con el siguiente contenido:

application/x-shockwave-flash       swf swfl

De esta forma no se sobrescribirá en la actualización del sistema.

Si lo deseas, puedes copiar, pegar y ejecutar este comando para hacer esto:

echo 'application/x-shockwave-flash       swf swfl' >> .mime.types

No se necesitan más comandos, ni siquiera se reinicia el navegador.

    
respondido por el Aleh 01.12.2014 - 23:52
63

Se encontró una solución provisional aquí , que se basa en un hilo Arch aquí . Por lo que entendí, solo es un problema con Firefox que no admite adecuadamente cierto tipo de mimo.

Edite /usr/share/mime/packages/freedesktop.org.xml como raíz y reemplace lo siguiente:

<mime-type type="application/vnd.adobe.flash.movie">

Con:

<mime-type type="application/x-shockwave-flash">

Y luego ejecutar:

sudo update-mime-database /usr/share/mime

Ahora, los archivos .swf locales funcionan correctamente.

    
respondido por el maki57 09.06.2014 - 19:24

Lea otras preguntas en las etiquetas