Flash 文件 (.swf) 提示下载而不是打开

sor*_*121 16 flash debian google-chrome

我曾经能够将 .swf 文件拖到 Chromium 中,而且它们会播放得很好。

最近,这停止工作。不适用于 Chromium 或 Iceweasel。两种浏览器都会提示下载 .swf 文件。两者都启用了 Flash Player,并在其插件页面上列出了 .swf MIME 类型。我试过拖放和 Ctrl+O,都不起作用。有什么我可以改变来让浏览器识别 MIME 类型的吗?

在 Debian Jessie 上使用 Chromium 32 和 Iceweasel 24。

jim*_*-cl 23

这两个链接可能会有所帮助:

显然,问题在于浏览器用于打开文件的 MIME 类型。解决此问题的解决方法是/usr/share/mime/packages/freedesktop.org.xml从以下位置编辑文件:

<mime-type type="application/vnd.adobe.flash.movie">
Run Code Online (Sandbox Code Playgroud)

到:

<mime-type type="application/x-shockwave-flash">
Run Code Online (Sandbox Code Playgroud)

然后运行:

sudo update-mime-database /usr/share/mime
Run Code Online (Sandbox Code Playgroud)

一些用户需要重新安装 Flash 播放器和/或重新启动他们的浏览器。

  • 之后无需重新启动 Google Chrome。 (2认同)
  • 呵呵,很高兴看到我在 Arch 论坛上的修复对人们有如此大的帮助,很遗憾看到这还没有在 Chromium 上真正修复(我在大约 2 年前创建了一个错误报告!而且这并不难修复。 ..) https://bugs.chromium.org/p/chromium/issues/detail?id=369015 (2认同)