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.
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.
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!
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:
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.
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