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.