Reg*_*ser 12 flash 10.04 google-chrome
这个问题现在已经过时了,因为 Chromium 及其衍生产品(如 Google Chrome)使用更现代的 PPAPI Flash Player 插件。它内置于 Chrome 中,但 Chromium 用户需要依赖其他解决方案。
我是一名开发人员,希望在我的一些 Ubuntu 机器上使用 Flash 10.1 或更低版本。问题是每次我在这台 Lucid 64 位机器(这是我唯一的机器)上运行 Google Chrome 时,我都会收到警告:
此 Flash 插件已被阻止,因为它已过期
根据这些链接上的说明:
然后我在命令行上尝试:
google-chrome --allow-outdated-plugins
Run Code Online (Sandbox Code Playgroud)
但我仍然收到同样的警告。有没有办法可以使用旧版本的 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
Run Code Online (Sandbox Code Playgroud)
是 google chrome 正在使用的 flash 插件,在那里我找不到字符串 Flash 10.1,如下面的回复所述。
Google Chrome 将始终阻止旧版本的 Flash。我认为您最好使用其他浏览器或更新版本的 Flash,因为无论您做什么,Chrome 都无法与旧版 Flash 很好地配合。
如果 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 版本的其他任何内容,因此无论您正在进行什么测试,请记住这一点。
归档时间: |
|
查看次数: |
7489 次 |
最近记录: |