此Flash插件已被阻止,因为它已过期

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

我是开发人员想要在我的一些Ubuntu机器上使用Flash 10.1或更高版本。 问题是每次我在这台Lucid 64位计算机上运行谷歌浏览器(这是我唯一的机器)我收到警告:

此Flash插件已被阻止,因为它已过期

根据这些链接上的说明:

  • http://www.chromium.org/developers/how-tos/run-chromium-with-flags
  • http://peter.sh/experiments/chromium-command-line-switches/

然后我尝试了一个命令行:

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的hex值/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 

是谷歌浏览器正在使用的Flash插件,在那里我找不到字符串Flash 10.1,如下面的回复中所述。

谷歌浏览器将始终阻止旧版本的Flash。 我认为使用其他浏览器或更新版本的闪存可能会更好,因为无论你做什么,Chrome都不会很好地使用旧闪存。

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

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

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

如果Roland是正确的并且没有办法以某种官方的方式禁用此警告,那么也许你可以尝试一下(我只是尝试反过来,将10.2更改为10.1并且Chrome现在默认阻止Flash并带有警告):

安装像ghex这样的hex编辑器

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版本的内容,因此请记住您正在进行的任何测试。

我从Adobe网站下载了.tar.gz包,并在/usr/lib/mozilla/plugins复制了libflashplayer.so来解决这个问题。

我开始在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/并为其他Linux下载了.tar.gz

我将文件libflashplayer.so/opt/google/chrome/plugins ,最后经过几个月的挫折后问题就解决了。