您的位置:首页 > 运维架构 > Linux

解决CentOS 7 下使用google-chrome浏览器adobe flash player is out of date问题

2017-02-27 17:14 941 查看
在Centos7 下安装了chrome浏览器之后,当打开需要flash插件的一些网页时就会显示“adobe flash player is out of date”



解决这个问题的方法如下:

1.下载Adobe flash
首先在https://get2.adobe.com/cn/flashplayer/otherversions/下载对应linux版本的包文件
现在chrome已经慢慢淘汰了以前的npapi架构,启用了新的更安全的ppapi架构
所以我下载了 flash_player_ppapi_linux.x86_64.tar.gz
在下载时请留意版本信息,例如在我下载时,当时的版本是 24.0.0.221

2.解压缩下载的包文件
因为我的默认下载目录是/home/UserName/Downloads/(请留意您下载时使用的目录)
进入目录:cd /home/UserName/Downloads/
创建目录:mkdir 24.0.0.221
解压:tar -zxvf flash_player_ppapi_linux.x86_64.tar.gz -C 24.0.0.221
这样就会在24.0.0.221这个目录中产生一些文件,如下:
LGPL  libpepflashplayer.so  license.pdf  manifest.json  readme.txt
其中重要的是libpepflashplayer.so  manifest.json

3.创建chrome浏览器引用adobe flash插件的目录并复制文件至此
mkdir -p /home/UserName/.config/google/chrome/PepperFlash/
cp -pdr ~/Downloads/24.0.0.221 ~/.config/google/chrome/PepperFlash/

4.修改chrome浏览器的程序启动配置信息
vim /usr/share/applications/google-chrome.desktop (.desktop文件是Linux桌面系统中用于描述程序启动配置信息的文件)
在vim中搜索到下面一行
Exec=/usr/bin/google-chrome-stable %U 
改成
Exec=/usr/bin/google-chrome-stable %U 
--ppapi-flash-path=/home/UserName/.config/google/chrome/PepperFlash/24.0.0.221/libpepflashplayer.so 
--ppapi-flash-version=24.0.0.221
修改之后的信息是保存在同一行中的
:wq 最后保存文件退出

5.启动chrome浏览器,播放电影验证效果 ok!!!



在/home/walker/.config/有google-chrome目录,PepperFlash/24.0.0.221 也可以放到这个目录中,只要和google-chrome.desktop文件中

Exec= 后面设置的路径一致就可以,已验证(这种方式更好,因为google-chrome目录本来就有,和chrome数据在一起,推荐!!!)

为解决这个问题试过很多方式,比如仿照opera的插件放置路径、adobe flash的readme.txt等。都不行后就在windows中搜索pepflashplayer

然后在(需要显示隐藏文件) C:\Users\UserName\AppData\Local\Google\Chrome\User Data\PepperFlash\24.0.0.221\目录中就找到了这两个文件

pepflashplayer.dll  manifest.json 和解压后的文件一样 (Windows动态链接库是 Library.dll  Linux是 libLibrary.so 文件)。

然后依样画葫芦在CentOS中的用户主目录中的.config/目录中进行试验,最终如第3步那样,结果就成功了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  centos chrome adobe flash linux