修复Chrome浏览器Flash Player版本过期问题

By | November 22, 2016

环境:
Ubuntu 16.04 LTS
Chrome 54

今天在Ubuntu系统中安装了Chrome 54,安装好后,发现没法播放网页中的flash,提示“Adobe Flash Player已经过期”。于是谷歌了一堆资料,按照那些方法根本没效,后来受到启发,通过键入chrome://components进入组件设置,点击Adobe Flash Player的“检查是否更新”按钮,之后自动在后台下载更新的flash版本,等了一会儿,在状态还是“正在下载组件”的时候,我又点点这个按钮,出现的状态是“组件未更新”,这时候有点慌了,是不是未完全下载新版本?打开有flash的网站一看,放置flash的地方一片空白,并且显示“下载失败”的字样。我怀疑是不是没有重启浏览器的原因,于是重启Chrome,结果又是空白且显示“下载失败”。按照资料的教程下载了最新版的flash player ppapi,网上介绍的关于ppapi(Pepper Plugin API)版本flash player的安装大部分是针对chromium,很少有Chrome的。又折腾了好半晌,终于发现ppapi的libpepflashplayer.so文件就是flash player的ppapi实现,真是后知后觉,到这里就不难猜到安装了Chrome的文件系统中必须要有这个动态库。于是查找这个文件,不一会儿,就找到这个文件:/home/user/.config/google-chrome/PepperFlash/23.0.0.207/libpepflashplayer.so。找到后,我删除了PepperFlash目录下的所有内容,然后再次进入组件设置,“检查是否有更新”,下载完成后,这次注意到,状态变成“组件已更新”,组件更新成功,重启浏览器。结果在意料之中,flash player正常运行了。

另,在Ubuntu下如果要完全退出Chrome,不是关闭浏览器窗口就可以了,必须在托盘区的Chrome图标那里选择退出,要不然就可能Chrome还在后台运行。

参考资料:很多很多,衷心感谢所有的作者!


© 2016 – 2018, Navin. All rights reserved.

鉴于本人的相关知识储备以及能力有限,本博客的观点或者描述如有错漏或是有考虑不周到的地方还请多多包涵,也欢迎指正,一起学习,共同进步。