Flash-Dateien (.swf) werden zum Herunterladen aufgefordert, anstatt geöffnet zu werden

14

Früher konnte ich SWF-Dateien in Chromium ziehen, und sie liefen einwandfrei.

Vor kurzem hat das aufgehört zu funktionieren. Funktioniert nicht in Chrom oder Iceweasel. Beide Browser fordern stattdessen zum Herunterladen der SWF-Datei auf. In beiden Fällen ist Flash Player aktiviert und der .swf-MIME-Typ ist auf den Pluginseiten aufgeführt. Ich habe Drag-and-Drop und Strg + O ausprobiert, beide funktionieren nicht. Kann ich etwas ändern, damit die Browser den MIME-Typ erkennen?

Verwenden von Chrom 32 und Iceweasel 24 unter Debian Jessie.

soren121
quelle

Antworten:

22

Diese beiden Links könnten helfen:

Anscheinend liegt das Problem beim MIME-Typ, der vom Browser zum Öffnen der Dateien verwendet wird. Die Problemumgehung, um dieses Problem zu beheben, besteht darin, die /usr/share/mime/packages/freedesktop.org.xmlDatei wie folgt zu bearbeiten :

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

zu:

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

und dann laufen:

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

Einige Benutzer mussten den Flash Player neu installieren und / oder ihren Browser neu starten.

jimm-cl
quelle
1
Wow, das hat funktioniert! Vielen Dank! Ich bin froh, dass ich wieder zu Super User gewandert bin und dies gefunden habe.
Soren121
1
Arbeitete für Ubuntu 14.04 mit Google-Chrome 40.0 - danke!
Jeff Ward
1
Arbeitete mit Ubuntu 14.04 und behebte sowohl Chrome 46.02.2490.86 als auch Firefox 42.0
Juan Carlos Muñoz
2
Sie müssen Google Chrome anschließend nicht neu starten.
Pkt
2
Er ist froh zu sehen, dass meine Fehlerbehebung aus den Arch-Foren den Leuten so viel hilft. Es ist traurig zu sehen, dass dies bei Chrom noch nicht behoben wurde (ich habe vor fast 2 Jahren einen Fehlerbericht erstellt!). ..) bugs.chromium.org/p/chromium/issues/detail?id=369015
Cestarian
1

Der Mime fix an der Arbeit für mich verwendet - aber auf einer Neuinstallation von Ubuntu 16.04.1 und Chrome 60, dauert es nicht mehr. Nachdem ich das ausprobiert und mehr gegoogelt hatte, fand ich einen Hinweis zu Chrome neuem "Flash sunset" / ask, bevor ich die Einstellungen ausführte. Kurz gesagt, gehen Sie zu:

chrome: // settings / content / flash? search = flash

Und stellen Sie sicher, dass:

  • "Sites dürfen Flash ausführen" ist aktiviert
  • "Bitte zuerst" ist aus

Wenn Sie auf localhostoder zugreifen 127.0.0.1, können Sie diese auch in die Liste Websites zulassen eingeben.

Arbeitete für mich - viel Glück!

Jeff Ward
quelle
0

Ok, es ist 2019 und ich verwende Ubuntu 18.04.2 und Chrome 73+, und die anderen Fixes funktionieren nicht. :(

Eine andere mögliche Problemumgehung besteht darin, eine einfache .htmlDatei zu erstellen , die Ihre .swfDatei lädt .

Zum Beispiel, wenn ich test.swfin einem Verzeichnis habe und test.htmlim selben Verzeichnis erstelle , mit:

<!DOCTYPE>
<html>
  <body style="width:100%;height:100%">
    <object width="100%" height="100%" data="./test.swf"></object>
  </body>
</html>

Dann laden Sie die .html Datei in Chrome und Sie werden gefragt, ob Sie die Datei wiedergeben möchten (siehe Screenshot). Anschließend wird die SWF-Datei wiedergegeben:

Chrome Flash Allow-Dialogfeld

Jeff Ward
quelle