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


14

我曾经能够将.swf文件拖到Chromium中,它们可以正常播放。

最近,它停止工作了。在Chromium或Iceweasel中不起作用。而是两个浏览器都提示下载.swf文件。两者都启用了Flash Player,并且在其插件页面上列出了.swf MIME类型。我尝试了拖放和Ctrl + O,但都没有用。我可以更改一些内容以使浏览器识别MIME类型吗?

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

Answers:


22

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

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

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

至:

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

然后运行:

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

一些用户需要重新安装Flash Player和/或重新启动浏览器。


1
哇,行得通!谢谢!很高兴我碰巧回到超级用户并找到了它。
soren121 2014年

1
适用于具有Google-chrome 40.0的Ubuntu 14.04-谢谢!
杰夫·沃德

1
使用Ubuntu 14.04,并修复了chrome 46.02.2490.86和Firefox 42.0
Juan

2
之后无需重新启动Google Chrome。
pts 2016年

2
嘿高兴地看到从拱论坛我的修补程序是帮助人这么多,悲伤地看到这并没有在铬被实际固定还没有结束(我创建了一个错误报告近2血腥年前!这是不是很难解决。 ..)bugs.chromium.org/p/chromium/issues/detail?id=369015
Cestarian

1

哑剧修复用来为我工作-但在一个新的安装Ubuntu 16.04.1和Chrome 60,它没有工作了。因此,在尝试了这一步骤并进行了更多的谷歌搜索之后,我发现了关于Chrome的新“ Flash Sunset” /运行设置之前询问的内容。简而言之,转到:

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

并确保:

  • “允许网站运行Flash”处于打开状态
  • “先问”已关闭

如果您正在访问localhost127.0.0.1,则还可以在“允许站点”列表中输入这些内容。

为我工作-祝你好运!


0

好的,这是2019年,我正在使用Ubuntu 18.04.2和Chrome 73 +,aaa和其他修复程序不起作用。:(

因此,另一种可能的解决方法是创建一个.html用于加载.swf文件的简单文件。

例如,如果我test.swf在一个目录中,并且test.html在同一目录中创建,则包含:

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

然后.html在Chrome中加载文件,并询问是否要播放该文件(请参见屏幕截图),然后播放swf:

Chrome Flash允许对话框

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.