Usuario del software
2010-03-05 04:05:37 +0000 2010-03-05 04:05:37 +0000
30

¿Cómo puedo reproducir un archivo .swf utilizando Google Chrome?

Tengo un archivo *.swf, y no tengo instalado el reproductor de flash en mi máquina de Windows XP.

¿Existe alguna forma de reproducir el archivo .swf utilizando Google Chrome o hay alguna aplicación web que me permita reproducir el .swf? No me importa instalar ningún plugin de navegador, pero sí me importa instalar cualquier aplicación de escritorio.

Respuestas [6]

82
2015-05-12 11:23:33 +0000

Había creado un archivo flash.html con este contenido:


    

Luego abrí el archivo en Chrome.

Por otra parte, cuando estaba arrastrando un archivo swf a Chrome, sólo estaba descargando el archivo.

82
5
2017-05-23 17:22:38 +0000

La respuesta de Catttdaddy es básicamente correcta, pero con la versión 57 de Chrome y posteriores, los plugins están obsoletos (para más información, ver esto ) y puede que necesites habilitar Flash de otra manera, a través de la configuración de Chrome. Sin habilitarlo, el archivo se descargará en lugar de abrirse. Para habilitar Flash en Chrome:

  • Introduce la URL chrome://settings/
  • Busca "Flash"
  • En Privacidad, haz clic en "Configuración de contenido"
  • En Flash, elige la opción "Permitir que los sitios ejecuten Flash"

Es posible que desees volver a la configuración original por motivos de seguridad o de otro tipo después de abrir el archivo SWF.

5
3
2010-11-18 16:41:17 +0000

Puedes reproducir archivos .swf con Google Chrome. Sólo tienes que arrastrar el archivo desde su ubicación actual hasta tu pestaña actual.

3
3
2016-07-16 17:23:35 +0000

Chrome tiene un Flash Player incorporado llamado PepperFlash. Ve a chrome://plugins/ y asegúrate de que "Adobe Flash Player" esté activado. También puedes ir a chrome://componentes/ para asegurarte de que está actualizado. Si aún tienes problemas ve a "Tu raíz", "Usuarios", "Tu nombre de usuario", "Datos de usuario locales", "Datos de usuario de Google Chrome", "Número de versión de PepperFlash", y renombra el pepflashplayer.dll a pepflashplayerX.dll.

3
2
2018-10-26 20:22:46 +0000

Para los usuarios de Linux que tengan este problema he creado el siguiente script como solución provisional:

Antes de proceder, debes asegurarte de que el pepper-flash está instalado para Chrome/Chromium, (flashplugin para Firefox) la única forma de comprobarlo (sin usar la solución provisional que se indica a continuación) es reproducir un archivo flash en Internet. (o en Firefox, ir a about:plugins y ver si tiene "Shockwave Flash")

#!/bin/bash
if [-z $1]; then
   swf=$(ls *.swf | tail -1)
else
   swf=$@
fi

html=$(echo $swf | sed 's:swf:html:g')
echo '' | sed 's:src=:src=":g' | sed 's:swf:swf":g' > "$html"

#chromium "$html" && sleep 20 && rm "$html"
#google-chrome "$html" && sleep 20 && rm "$html"
#firefox about:config & wmctrl -xa firefox && sleep 0.2 && xdotool type plugins.http && sleep 1 && xdotool key Tab && xdotool key Down && xdotool key Return && xdotool key Control+w && firefox "$html" && firefox about:config && wmctrl -xa firefox && sleep 0.2 && xdotool type plugins.http && sleep 1 && xdotool key Tab && xdotool key Down && xdotool key Return && xdotool key Control+w && sleep 20 && rm "$html"

(alternativamente compatible con dash)

Para usar el script, guárdalo como swftohtml.sh (puede ser cualquier nombre, no tiene que terminar en .sh) en cualquier lugar que desees, luego para convertirlo en un comando ejecutable haz un alias para él en bashrc, o cópialo en /usr/bin/. Recuerda ejecutar chmod +x swftohtml.sh para hacerlo ejecutable.

El script cuando se ejecute sin argumentos buscará en la carpeta actual un archivo swf y hará un archivo html correspondiente que puede ser usado para ejecutar este archivo swf en un navegador. Si hay más de 1 archivo swf en la carpeta, por defecto será el último (por ejemplo, si tienes filename1.0.swf y filename2.0.swf, por defecto será filename2.0.swf)

Como alternativa, para buscar un archivo swf específico, puedes introducir el nombre de archivo (o la ruta completa del archivo) como argumento del script y éste lo utilizará en su lugar. (por ejemplo, swftohtml.sh nombre de archivo 1.0.swf )

Si quieres automatizar completamente el script:

Para abrir automáticamente los archivos swf en tu navegador y automatizar la eliminación del archivo html resultante después de haberlo usado, descomenta una de las siguientes líneas en la parte inferior del script (dependiendo de tu navegador):

#chromium "$html" && sleep 20 && rm "$html"
#google-chrome "$html" && sleep 20 && rm "$html"
#firefox about:config & wmctrl -xa firefox && sleep 0.2 && xdotool key Return && xdotool type plugins.http && sleep 1 && xdotool key Tab && xdotool key Down && xdotool key Return && xdotool key Control+w && firefox "$html" && firefox about:config && wmctrl -xa firefox && sleep 0.2 && xdotool key Return && xdotool type plugins.http && sleep 1 && xdotool key Tab && xdotool key Down && xdotool key Return && xdotool key Control+w && sleep 20 && rm "$html"

El script abrirá ahora el archivo html en tu navegador tan pronto como se haya creado. Si hay una instancia existente de su navegador funcionando, borrará el archivo html en 20 segundos (dándole tiempo suficiente para decirle al navegador que abra el archivo con su plugin de flash). Si no hay una instancia existente de su navegador, el archivo se eliminará en su lugar 20 segundos después de cerrar el navegador.

Con este conjunto, puede configurar los archivos SWF para abrirlos con el script, y el proceso está ahora totalmente automatizado para que pueda abrir los archivos SWF directamente, sin tener que preocuparse de crear (o eliminar) los archivos html a mano, en otras palabras, se comportará como debería ahora. (Tenga en cuenta que puede haber algunos casos de esquina en los que el archivo html no se borre, sin embargo, cuando esto ocurra puede ignorarlo con seguridad).

Para los usuarios de Firefox:

La versión de Firefox era un poco más complicada, requiere wmctrl y xdotool para ser instalada. La razón de esto es que para que Firefox reproduzca archivos locales swf de esta manera necesitas deshabilitar plugins.http_https_only en about:config, el script lo deshabilita automáticamente, abre el archivo flash, y luego lo vuelve a habilitar, porque esta es una configuración que la mayoría de la gente generalmente querrá mantener habilitada. El navegador debe estar abierto antes de que se ejecute el comando. Si crees que es probable que tu navegador Firefox se cierre cuando ejecutes el comando, reemplaza la línea con esto:

firefox about:config & sleep 1 && wmctrl -xa firefox && sleep 0.2 && xdotool key Return && xdotool type plugins.http && sleep 1 && xdotool key Tab && xdotool key Down && xdotool key Return && xdotool key Control+w && firefox "$html" && firefox about:config && wmctrl -xa firefox && sleep 0.2 && xdotool key Return && xdotool type plugins.http && sleep 1 && xdotool key Tab && xdotool key Down && xdotool key Return && xdotool key Control+w && sleep 20 && rm "$html"

Ahora le dará al navegador 1 segundo para lanzarse antes de ejecutar el resto del script. (Puede que necesite ser ajustado para ordenadores más lentos).

La versión de Firefox del script siempre borrará el archivo después de 20 segundos.

Prueba de rendimiento:

Hice algunas pruebas de rendimiento rudimentarias y estos son mis resultados:

  • Chrome/Chromium Pepper Flash (PPAPI): El más rápido
  • Proyector Adobe Flash (NPAPI)(Vino): Rápido
  • Flashplugin de Firefox (NPAPI): Más lento

En cuanto a la estabilidad, hay casos de esquina en los que PPAPI se topará con errores/errores que NPAPI no tiene, pero son raros.

El rendimiento entre el Pepper Flash y el Flash Projector fue más bien pequeño (se nota, pero apenas) mientras que el rendimiento del plugin de flash de Firefox fue notablemente más lento que el resto por alguna razón.

Por lo tanto, si el objetivo es jugar a juegos flash, recomendaría usar cromo con el pepper flash instalado sobre el resto, en general. Para otras tareas es poco probable que importe.

2
0
2010-03-05 04:20:30 +0000

A menos que se equivoque, necesita el plugin para reproducir archivos SWF ya que el SWF requiere la biblioteca de actionscript para funcionar.

0