为什么 .swf 文件无法在 Ubuntu 16.04 的 Chromium 的 Flash Player 中打开?

为什么 .swf 文件无法在 Ubuntu 16.04 的 Chromium 的 Flash Player 中打开?

我的系统中有browser-plugin-freshplayer-pepperflash pepperflashpulgin-nonfreeChromium。我无法再直接在浏览器中启动 Flash 动画。当将 URL 指向文件或直接在浏览器中打开时,它只会下载动画。

Cloacker 关于 apt-get 的回答建议是我在故障排除时首先做的事情。

研究 Ubuntu 16.04 和 Debian 8.5 的内部差异

这里的所有答案(1-3)都不够充分和/或不起作用。这里更大的问题是 Debian 可以使用比 Ubuntu 更少的软件包来解决这个问题,请参阅主题Ubuntu 和 Debian 的 Flash Player 为何存在内部差异? 该命令修复了 Debian 8.5 中的情况

apt-get install browser-plugin-freshplayer-pepperflash

但是,Ubuntu 16.04 还需要一个软件包,我想了解为什么,因为这没有意义

apt-get install pepperflashplugin-nonfree browser-plugin-freshplayer-pepperflash

系统:Ubuntu 16.04 64位
Linux内核:4.4-4.7
网络浏览器:Chromium 51.x、Google Chrome 52.x

答案1

Pepperflash 仅适用于 Chromium 浏览器。如果您已安装该程序,可以尝试:

$ sudo apt-get update
$ sudo apt-get remove browser-plugin-freshplayer-pepperflash pepperflashpulgin-nonfree

然后。再次:

$ sudo apt-get install browser-plugin-freshplayer-pepperflash

答案2

关闭铬后,尝试重置铬配置文件:

$ cd ~/.config/google-chromium/
$ mv ./Default ./Backup\ Default

再次打开并尝试...

答案3

这里,尝试运行以下脚本

#!/bin/bash
clear
echo "Update file freedesktop.org.xml...";
sed  -e "s/<mime-type  type=\"application\/vnd.adobe.flash.movie\">/<mime-type  type=\"application\/x-shockwave-flash\">/g"  /usr/share/mime/packages/freedesktop.org.xml >  /usr/share/mime/packages/freedesktop.org.xml.new
mv /usr/share/mime/packages/freedesktop.org.xml /usr/share/mime/packages/freedesktop.org.xml.original
mv /usr/share/mime/packages/freedesktop.org.xml.new /usr/share/mime/packages/freedesktop.org.xml
echo "File updated successfully!";
echo "Update mime database...";
update-mime-database /usr/share/mime
echo "Mime database updated successfully! ALL DONE!";

这意味着将整个脚本复制到文本编辑器中,另存为,~/swfscript.sh然后在终端中

chmod +x ~/swfscript.sh
~/swfscript.sh

相关内容