Shell – Debian Jessie unable to install GNOME extension, the native host connector is not detected

chromedebianfirefoxgnome-shellgnome3

I have a Debian Jessie 64bit 8.7 and
Google Chrome Stable 57.0.2987.110.

When I visited the GNOME Shell extensions site, I saw the following information:

Although GNOME Shell integration extension is running, native host connector
is not detected. Refer documentation for instructions about installing connector.

On Firefox ESR (Mozilla Firefox 45.6.0) , I got the following error:

ReferenceError: chrome is not defined

I can't install any GNOME extension because of it.
Should I install chrome-gnome-shell?
It is in stretch and sid repositiories, not in jessie.
Should I change browsers?

Best Answer

Yes, you should install the GNOME Shell integration for Chrome. The Debian 9 package’s dependencies are satisfiable in Debian 8, so

wget http://ftp.debian.org/debian/pool/main/c/chrome-gnome-shell/chrome-gnome-shell_8-4_all.deb
sudo gdebi chrome-gnome-shell_8-4_all.deb

should work (assuming you have gdebi installed).

You’ll need to copy all the JSON files from /etc/chromium/native-messaging-hosts to /etc/opt/chrome/native-messaging-hosts to get the packaged extension to work with Chrome; see the troubleshooting section for details.