Wie kann ich eine SWF-Datei mit Google Chrome abspielen?

Ich habe ein *.swf-Datei, und ich habe keinen Flash Player auf meinem Windows XP-Computer installiert.

Gibt es eine Möglichkeit, die zu spielen .swf-Datei mit Google Chrome oder gibt es eine Web-App, mit der ich spielen kann?swf? I don ' T mind-Installation der browser-plugins, aber ich tun Geist der Installation einer desktop-Anwendung.

Author: Graviton, 2010-03-05

6 answers

Chrome hat einen eingebauten Flash-Player namens PepperFlash. Gehen Sie Zu chrome://plugins/ und stellen Sie sicher, dass "Adobe Flash Player" Aktiviert ist. Sie können auch zu chrome://components / gehen, um sicherzustellen, dass es aktualisiert wird. Wenn Sie noch Probleme haben, gehen Sie zu "Ihr Stammverzeichnis" \Benutzer\ "Ihr Benutzername" \AppData\Local\Google\Chrome\Benutzerdaten\PepperFlash\ " Versionsnummer"\ Benennen Sie dann den pepflashplayer um.dll zu pepflashplayerX.dll.

 3
Author: Catttdaddy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-07-16 17:23:35

Ich hatte eine Datei flash.html mit diesem Inhalt erstellt:

<object>
    <embed src="file.swf" width="100%" height="100%"></embed>
</object>

Dann öffnete die Datei in Chrome.

Andernfalls wurde beim Ziehen einer swf - Datei in Chrome nur die Datei heruntergeladen.

 87
Author: warvariuc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-10-11 04:53:17

Catttdaddys Antwort ist grundsätzlich korrekt, aber mit Chrome Version 57 und höher sind Plugins veraltet (weitere Informationen finden Sie unter this) und Sie müssen Flash möglicherweise auf andere Weise über Chrome-Einstellungen aktivieren. Ohne es aktiviert ist, wird die Datei heruntergeladen statt geöffnet. Aktivieren Sie Flash in Chrome:

  • Geben Sie die URL chrome://settings/
  • Suche nach "Flash"
  • Klicken Sie unter Datenschutz auf "Inhaltseinstellungen"
  • Wählen Sie unter Flash die Option "Websites erlauben, Flash auszuführen"

Möglicherweise möchten Sie diese Einstellung aus Sicherheitsgründen oder aus anderen Gründen wieder in Ihre ursprüngliche Einstellung ändern, nachdem Sie die SWF-Datei geöffnet haben.

 5
Author: Blue Raspberry,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-05-24 04:16:39

Für Linux-Benutzer mit diesem Problem habe ich das folgende Skript als Problemumgehung erstellt:

Bevor Sie fortfahren, müssen Sie sicherstellen, dass pepper-flash für Chrome/Chromium installiert ist, (flashplugin für Firefox)Die einzige Möglichkeit, dies zu überprüfen (ohne die folgende Problemumgehung zu verwenden), besteht darin, eine Flash-Datei im Internet abzuspielen. (oder in Firefox, gehen Sie zu about: plugins und sehen Sie, ob es "Shockwave Flash" hat)

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


html=$(echo $swf | sed 's:swf:html:g')
echo '<embed src='$swf 'width="100%" height="100%"></embed>' | 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"

(alternativ kompatibel mit dash)

Um das Skript Zu verwenden, speichern Sie es als swftohtml.sh (kann ein beliebiger Name sein, muss nicht in .sh enden) an einem beliebigen Ort, den Sie wünschen, und um ihn dann in einen ausführbaren Befehl zu konvertieren, erstellen Sie entweder einen Alias dafür in bashrc oder kopieren Sie ihn nach /usr/bin/. Denken Sie daran, chmod +x auszuführen swftohtml.sh um es ausführbar zu machen.

Wenn das Skript ohne Argumente ausgeführt wird, sucht es im aktuellen Ordner nach einer SWF-Datei und erstellt eine entsprechende HTML-Datei, mit der diese SWF-Datei in einem Browser ausgeführt werden kann. Wenn mehr als 1 SWF-Dateien vorhanden sind im Ordner wird standardmäßig der letzte angezeigt (z. B. wenn Sie filename1.0 haben.swf und filename2. 0.swf, es wird standardmäßig filename2.0.swf) -

Alternativ können Sie den Dateinamen (oder vollständigen Pfad zur Datei) als Argument für das Skript eingeben, um eine bestimmte SWF-Datei anzuvisieren. (z.B. swftohtml.sh Dateiname 1.0.()

Wenn Sie das Skript vollständig automatisieren möchten:

Um SWF-Dateien automatisch in Ihrem Browser zu öffnen und das Entfernen der resultierende HTML-Datei Nachdem sie verwendet wurde, kommentieren Sie eine der folgenden Zeilen am unteren Rand des Skripts aus (abhängig von Ihrem Browser):

#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"

Das Skript öffnet nun die HTML-Datei in Ihrem Browser, sobald sie erstellt wurde. Wenn eine vorhandene Instanz Ihres Browsers ausgeführt wird, wird die HTML-Datei in 20 Sekunden gelöscht (Sie haben ausreichend Zeit, den Browser anzuweisen, die Datei mit dem Flash-Plugin zu öffnen). Wenn keine Instanz Ihres Browsers vorhanden ist, wird die Datei stattdessen 20 Sekunden nach dem Schließen des Browsers gelöscht werden.

Mit diesem Set können Sie SWF-Dateien so konfigurieren, dass sie mit dem Skript geöffnet werden, und der Vorgang ist jetzt vollständig automatisiert, sodass Sie SWF-Dateien direkt öffnen können, ohne sich jemals Gedanken über das Erstellen (oder Löschen) der HTML-Dateien von Hand machen zu müssen. (Beachten Sie, dass es einige Eckfälle geben kann, in denen die HTML-Datei jedoch nicht gelöscht wird, wenn dies geschieht, können Sie sie sicher ignorieren.)

Für Firefox Benutzer:

Der Firefox-version war ein bisschen schwieriger, es erfordert wmctrl und xdotool installiert werden. Der Grund dafür ist, dass Firefox, um lokale SWF-Dateien auf diese Weise abzuspielen, Plugins deaktivieren muss.http_https_only in about: config deaktiviert das Skript es automatisch, öffnet die Flash-Datei und aktiviert sie dann erneut, da dies eine Einstellung ist, die die meisten Benutzer im Allgemeinen aktivieren möchten. Der browser muss geöffnet sein, bevor der Befehl ausgeführt wird. Wenn Sie denken Sie, es ist wahrscheinlich, dass Ihr Firefox-Browser geschlossen wird, wenn Sie den Befehl ausführen, ersetzen Sie die Zeile durch Folgendes:

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"

Es gibt dem Browser nun 1 Sekunde Zeit zum Starten, bevor der Rest des Skripts ausgeführt wird. (Muss möglicherweise für langsamere Computer angepasst werden).

Die Firefox - Version des Skripts löscht die Datei immer nach 20 Sekunden.

Leistungstests:

Ich habe einige rudimentäre Leistungstests durchgeführt und dies sind meine Ergebnisse:

  • Chrom / Chrom Pfeffer Flash (PPAPI): Schnellste
  • Adobe Flash-Projektor (NPAPI)(Wein): Blitzschnell
  • , Firefox Flashplugin (NPAPI): Langsamste

Was die Stabilität betrifft, gibt es einige Fälle, in denen PPAPI auf Fehler/Fehler stößt, die NPAPI nicht hat, aber selten sind.

Die Leistung zwischen Pepper Flash und Flash-Projektor war eher gering (es ist merklich, aber kaum), während die Leistung des Firefox Flash-Plugins für einige merklich langsamer war als der Rest Grund.

Wenn also das Spielen von Flash-Spielen das Ziel ist,würde ich empfehlen, Chromium mit Pepper Flash im Allgemeinen zu verwenden. Bei anderen Aufgaben ist es unwahrscheinlich, dass es darauf ankommt.

 4
Author: Cestarian,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-06-12 13:48:39

Sie können spielen .swf-Dateien mit Google Chrome. Ziehen Sie die Datei einfach vom aktuellen Speicherort auf Ihre aktuelle Registerkarte.

 3
Author: boo hoo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-09-08 20:51:04

Wenn Sie sich nicht irren, benötigen Sie das Plugin zum Abspielen von SWF-Dateien, da die SWF-Datei die Funktion der Actionscript-Bibliothek erfordert.

 0
Author: Fergus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-09-08 20:45:03