openSUSE 更新了 Chrome 54之后突然发现看视频的时候报告 Adobe Flash Plugin 过期,但是插件列表中却看到它是最新的。最后在 V 站上找到了解决方法,在这里做个总结。

原因

虽然 Chrome 的插件列表显示 Flash 插件是最新的版本,但我在 ~/.config/google-chrome/PepperFlash 目录下查看 Flash 插件的时候却发现里面空空如也,看来是谷歌官方打包的时候把 Flash 插件给剔除了,毕竟在国外 H5 已经十分普及,这也无可厚非。但是在国内,你可以想象没有 Flash 是怎样的灾难。值得注意的是,非官方打包的 Chrome 往往不存在这个问题,例如 Archlinux CN 源里面的 Chrome 就没有这个问题(手动给肥猫点赞)。

解决方法

在地址栏输入 chrome://components/ 可以看到在 Adobe Flash Player 下方有个检查更新按钮,但是你点了之后 Chrome 除了傲娇地给你返回了一条 更新程序已启动 之外就毫无反应了。你可能说我没挂梯子,这简直是一派胡言乱噏廿四,我明明开了 SwitchyOmega,正愉快地访问你国通过合法手段访问不了的网站(喂,我说的是谷歌)。

这 TM 就尴尬了,后来我在 V 站上看到了另外一个帖子说明了如何给 Chrome 开全局代理,就是一条命令的事情:

1
$ google-chrome --proxy-server="socks5://127.0.0.1:1080"

现在你再次打开 chrome://components/ 页面点击更新,就能愉快地享用最新的 Adobe Flash Plugin 了。

Flash 被淘汰是大势所趋,真希望国内能快些过渡到 H5 时代。