I'm in Xubuntu LTS, Google Chrome stable latest.
I have been using Xubuntu without Adobe Flash package for quite some time, and things works fine.
Then this one day, for some reason I don't remember, I installed the legacy Flash Player package (I think it's flashplugin-installer?), and suddenly ALL blink-based browsers (Google Chrome, Opera, Vivaldi) lost Flash Player in their plugin setting page, and can not play Flash contents.
So I Googled, installed adobe-flashplugin and pepperflashplugin-nonfree instead, and Flash plugins returned -- except for Google Chrome.
Now in my Chrome, all flash contents will show a warning "Adobe Flash Player is out of date" (even if I disable Flash Player in chrome://plugins), and Chrome refused to play them.
Some version info:
- Current Xubuntu version: 16.04.01
- Current Flash Player version: 23.0.0.207
- In chrome://plugins
Adobe Flash Player - Version 23.0.0.185
Location: internal-not-yet-present
Type: PPAPI (out-of-process) - In chrome://components
Adobe Flash Player - Version 0.0.0.0 - In chrome://version
Google Chrome: 54.0.2840.100 (Official Build) (64-bit)
Flash: 23.0.0.185
If, however, I do this:
sudo ln -s /usr/lib/adobe-flashplugin/ /opt/google/chrome/PepperFlash # There's no PepperFlash folder by default
then chrome://components will show
Adobe Flash Player - Version 23.0.0.207
But chrome://plugins and chrome://version still show 23.0.0.185, and Flash contents still show the "out of date" warning and Chrome still refuse to play them.
I've tried uninstalling and reinstalling Chrome with no avail. Any way I can fix this?
Edit:
It seems this relates to how Google Chrome distribute Flash Player in version 54+, so I used the "Check for update" button in chrome://components, and it says
Updater started
But eventually says
Component not updated
Linking everything from /usr/lib/adobe-flashplugin/ to ~/.config/google-chrome/PepperFlash/ didn't seem to help.
Finally:
It seems Chrome insist on using proxy "DIRECT" when it checks for component update (https://clients2.google.com/service/update2?cup2key=..., see it in chrome://net-internals/#events), despite me setting PAC proxy in dconf and Chrome extension, so our lovely GFW happily blocked the request. Found a VPN and the component successfully upgraded.