I upgraded my Dell Optiplex 9010 to Ubuntu 18.04 from Ubuntu 16.04. None of my GNOME web-browser-extensions (used for managing and installing extensions) work, neither the ones I have installed on Chromium, Chrome, or Firefox.
This has only been the case since my upgrade from 16.04 to 18.04.
This is what I see in every browser I open the URL on:
Although GNOME Shell integration extension is running, native host connector is not detected.
How can I fix this?
You need to install
chrome-gnome-shell
package so that your browser can detect your running GNOME Shell version. To install it runNote: Installing GNOME Shell extensions doesn't work with the snap versions of the browser applications. Also since the 19.10 release, Ubuntu offers only the snap version of Chromium, the apt version of Chromium is not available in the standard repos. In Ubuntu 21.10, Ubuntu offers the snap version of Firefox by default, although you can uninstall it and install the APT version of Firefox.
I also followed all the instructions and tips and still couldn't get it to work with Chromium in Ubuntu 20.04 as Chromium is offered only as a snap package since Ubuntu 19.10.
But I did get it working with Brave browser, with the same Chrome extension. So one solution would be switch to Brave (it is also based Chromium, so not a big difference).
Unfortunately it is no longer possible to install Chromium from apt on Ubuntu 20.04 because
One solution is to use Chrome that seems to still have permissions for doing the job.
Install the apt version of your browser install of the flatpack from Ubuntu Software. Example of installing apt version brave browser ( copied from Brave browser site sudo apt install apt-transport-https curl gnupg
Then install gnome shell extensions, then the browser Gnome Shell browser extension, and at that point you can install Gnome Shell Extensions.
A solution is to remove the snap package and install the apt package.
It is a know bug since 2018, so for the moment, the apt is the only solution.