此 Flash 插件已被屏蔽,因为它已过期

此 Flash 插件已被屏蔽,因为它已过期

这个问题现在已经过时了,因为 Chromium 及其衍生产品(如 Google Chrome)使用了更现代的 PPAPI Flash Player 插件。它是 Chrome 内置的,但 Chromium 用户需要依赖其他解决方案

作为一名开发人员,我想在我的部分 Ubuntu 机器上使用 Flash 10.1 或更早版本。问题是每次我在这台 Lucid 64 位机器(这是我唯一的机器)上运行 Google Chrome 时,我都会收到警告:

此 Flash 插件已被屏蔽,因为它已过期

根据这些链接上的说明:

然后我在命令行尝试:

google-chrome --allow-outdated-plugins

但我仍然收到相同的警告。有没有办法可以使用旧版本的 Flash 插件?

更新 1
根据以下建议,我编辑了其中一个文件的十六进制值 /usr/lib/firefox/plugins/flashplugin-alternative.so /usr/lib/iceape/plugins/flashplugin-alternative.so /usr/lib/libvisual-0.4/morph/morph_flash.so /usr/lib/openoffice/basis3.2/program/libflashlx.so /usr/lib/xulrunner/plugins/flashplugin-alternative.so /usr/lib/flashplugin-installer/libflashplayer.so /usr/lib/midbrowser/plugins/flashplugin-alternative.so /usr/lib/xulrunner-addons/plugins/flashplugin-alternative.so /usr/lib/mozilla/plugins/flashplugin-alternative.so /usr/lib/iceweasel/plugins/flashplugin-alternative.so /usr/share/ubufox/plugins/npwrapper.libflashplayer.so /var/lib/flashplugin-installer/npwrapper.libflashplayer.so


/usr/lib/flashplugin-installer/libflashplayer.so
10.1 到 10.2 但没有效果。我如何从上面找出 google-chrome 正在使用哪个文件?

更新2 从 lsof 输出中我发现

var/lib/flashplugin-installer/npwrapper.libflashplayer.so

是 Google Chrome 正在使用的 Flash 插件,但我在那里找不到下面回复中提到的字符串 Flash 10.1。

答案1

Google Chrome 始终会阻止旧版本的 Flash。我认为您最好使用其他浏览器或更新版本的 Flash,因为无论您怎么做,Chrome 都无法与旧版 Flash 很好地兼容。

答案2

Chrome 似乎使用了位于 /usr/lib/mozilla/plugins 中的过时版本,所以最后这个对我来说有效:

sudo rm /usr/lib/mozilla/plugins/libflashplayer.so

sudo apt-get install adobe-flash-properties-gtk adobe-flashplugin

答案3

如果 Roland 是对的,而且没有办法通过某种官方方式禁用此警告,那么也许你可以尝试一下(我刚刚尝试了相反的操作,将 10.2 更改为 10.1,Chrome 现在默认会阻止 Flash 并显示警告):

安装像 ghex 这样的十六进制编辑器

sudo aptitude install ghex

从终端进入 chrome 目录。

cd /opt/google/chrome

在您的主目录中创建 Flash 播放器库的备份。

cp libgcflashplayer.so ~/.

在 ghex 中打开库并搜索“Flash 10.1”(在搜索对话框的右侧窗格中输入)。

sudo ghex2 libgcflashplayer.so

在此处输入图片描述

关闭搜索窗口并将版本号从 10.1 修改为 10.2。保存更改。此时,任何运行 Flash 的选项卡都会崩溃。重新启动 Chrome 并测试更改。幸运的话,它会起作用。

现在请注意,我想这也会影响检查您正在运行的 Flash 版本的任何其他操作,因此无论您正在执行什么测试,请记住这一点。

答案4

我在使用 Ubuntu 时遇到了这个问题11.10

我读了这里的每一个回复,但都没有用。最后我浏览了一下/opt/google/chrome/plugins,在那里找到了三个过时的文件。这三个过时的文件是:

libflashplayer.so 2010 年 11 月 2 日

libflashplayer.so.64bit 2009 年 7 月 23 日

libflashplayer.so.org 2008 年 11 月 14 日

我创建了一个名为:的文件夹, /opt/google/chrome/plugins/backup并将所有三个文件移动到那里。

然后我去了http://get.adobe.com/flashplayer/并下载了.tar.gz适用于其他Linux的。

我提取了该文件libflashplayer.so/opt/google/chrome/plugins经过几个月的努力,问题终于解决了。

相关内容