Flash-Dateien (.swf) fordert zum Download statt zum Öffnen auf

Früher konnte ich ziehen .swf-Dateien in Chrom, und sie würden gut spielen.

Kürzlich funktionierte das nicht mehr. Funktioniert nicht in Chromium oder Iceweasel. Beide Browser stattdessen aufgefordert, die zum Download bereit .swf-Datei. Beide haben Flash Player aktiviert, und die .swf MIME-Typ auf ihren Plugins Seiten aufgeführt. Ich habe versucht, Drag-and-Drop und Strg + O, weder Arbeit. Kann ich etwas ändern, damit die Browser den MIME-Typ erkennen?

Mit Chromium 32 und Iceweasel 24 auf Debian Jessie.

Author: soren121, 2014-03-09

4 answers

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 dies zu beheben, besteht darin, die Datei /usr/share/mime/packages/freedesktop.org.xml aus zu bearbeiten:

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

Bis:

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

Und dann ausführen:

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

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

 23
Author: jimm-cl,
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-02-04 19:57:06

Das mime Fix hat früher für mich funktioniert - aber bei einer Neuinstallation von Ubuntu 16.04.1 und Chrome 60 hat es nicht mehr funktioniert. Nachdem ich das versucht und mehr gegoogelt hatte, fand ich eine Notiz zu Chrome ' s neuem "Flash Sunset" / ask, bevor ich Einstellungen ausführte. Kurz gesagt, gehen Sie zu:

Chrome: / / Einstellungen / Inhalt / Flash?Suche=flash -

Und stelle sicher, dass:

  • "Sites erlauben, Flash auszuführen" ist auf
  • "Zuerst fragen" ist aus

Wenn Sie auf localhost oder 127.0.0.1, sie können diese auch in die Liste Sites zulassen eingeben.

, Arbeitete für mich-viel Glück!

 1
Author: Jeff Ward,
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-08-10 05:02:13

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

Eine weitere mögliche Problemumgehung besteht darin, eine einfache .html - Datei zu erstellen, die Ihre .swf - Datei lädt.

Zum Beispiel, wenn ich test.swf in einem Verzeichnis habe und test.html im selben Verzeichnis erstelle, das Folgendes enthält:

<!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 es fragt, ob ich die Datei abspielen möchte (siehe Screenshot), und dann spielt es die SWF:

Chrome Flash Zulassen Dialog -

 0
Author: Jeff Ward,
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
2019-05-31 16:16:46

Verwenden Sie das HTML-Objekt-Tag, um die Datei bereitzustellen. Erstellen Sie mit diesem Code eine HTML-Website und nennen Sie sie Wrapper.html:

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
<object type="application/x-shockwave-flash" data="flashfile.swf" width="900" height="800"></object>

</body>
</html>

Dann legen Sie die Datei in den gleichen Ordner wie die HTML-Website. Stellen Sie nun den Ordner auf localhost bereit (z. B. mit Chrome Server). Dann navigieren Sie zu http://localhost:8887/wrapper.html mit Chrome-browser. Der Chrome-Browser spielt die SWF-Datei ab, wenn Sie Flash in Chrome zulassen.

 0
Author: Andromeda,
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-05-24 12:27:44