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


12

由于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,如下面的回复所述。


4
Chrome浏览器会阻止较早的Flash版本,因为它们已经知道严重的安全错误。为什么要尝试为旧版Flash开发?
杰里米·毕查

Answers:


3

Google Chrome浏览器将始终阻止旧版Flash。我认为您最好使用其他浏览器或Flash的更新版本,因为无论您做什么,Chrome都无法很好地与旧Flash一起播放。


不知道为什么说“无论如何”。这是一个已知的问题?
拉蒙

2
@Ramón:是的,这是安全性和旧Flash版本的问题。Google Chrome浏览器将始终阻止较旧的版本。
RolandiXor

这是一个无用的答案。首先,Chrome为您提供了“这次运行”选项,因此它绝对可以“很好地播放”。其次,Adobe不再开发Flash并在多年前正式放弃对Linux的支持,因此尝试升级Flash是不可能的,并且使用其他浏览器也无法神奇地找到更新版本的Flash。
塞林

在写这篇文章之前,您是否检查了我的答案的日期?
RolandiXor

3

Chrome似乎使用了/ usr / lib / mozilla / plugins中的一个过时的版本,因此最终这对我有用:

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

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


2

如果Roland是正确的,并且无法以某种官方方式禁用此警告,那么您可以尝试一下(我只是尝试了相反的操作,将10.2更改为10.1,Chrome现在默认情况下会警告警告阻止Flash):

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

sudo aptitude install ghex

在终端上,输入chrome目录。

cd /opt/google/chrome

在主目录中制作Flash Player库的备份副本。

cp libgcflashplayer.so ~/.

在ghex中打开库,然后搜索“ Flash 10.1”(在搜索对话框的右窗格中键入)。

sudo ghex2 libgcflashplayer.so

在此处输入图片说明

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

现在注意,我想这也会影响检查您正在运行的Flash版本的其他任何因素,因此请记住您正在进行的任何测试。


令人惊讶的是,在上述位置没有名称为libgcflashplayer.so的文件。
注册用户

1
嗯...在Chrome中检查“关于:插件”,然后点击右上角的+ Details链接以获取正确的文件路径。
拉蒙

我的铬加载了Flash Player 10和11,并且禁用了Flash Player 10,然后警告消失了:)
digz6666 2012年

1

我从Adobe网站下载。tar.gz的包和复制libflashplayer.so/usr/lib/mozilla/plugins解决这个问题。


0

我开始在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,最后经过数月的挫败,问题得以解决。

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.