我的 Firefox 一直报告我正在运行 Flash 10.3,尽管我确定我安装的是 11.1。
我如何才能确定我正在运行哪个版本,以及我运行的是正确的版本?
答案1
你是如何安装 flash 的?如果是从存储库安装的,你可以使用
dpkg -l | grep flash
如果来自 Adobe,那么 tar 中是什么版本?
您也可以打开 Firefox 并输入
about:plugins
如果您希望查看较低级别的信息,我会使用 strace。strace 会将大量输出转储到终端,因此您可以使用 -o 选项将其重定向到文件,并使用 -e 选项稍微减少输出。
sudo strace -o /tmp/firefox-trace.txt -e open /usr/bin/firefox
打开一个flash视频,你可以grep/tmp/firefox-trace.txt
文件来确认lib
grep flash /tmp/firefox-trace.txt
答案2
您可以前往闪存检查页面在 Adobe 上,它会告诉你当前正在运行的 Flash 版本
当然,Firefox 可能会错过向 Adobe 网站的报告,但我确信该网站实际上检查的是 Flash 的版本,而不是浏览器报告的版本。
答案3
如果你about:plugins
在搜索栏中输入,它将显示 Firefox 使用的 Flash 库的版本
答案4
我相信我已经找到了解决方案。我之前安装了 Adobe AIR,但我不确定,但似乎与 AIR 捆绑在一起的 Flash 版本被拉了进来。由于我不再使用 Adobe AIR 了,所以我删除了它。
无论哪种方式,我都运行了:
locate libflashplayer.so
并删除了我发现的每个实例。
然后我清除了 Adobe-flashplugin 和 gtk 和 kde 的控制面板包(只是为了完全确定;)),然后重新安装。现在 Firefox 报告了正确的版本。