About GNOME Shell integration for Chrome
Browser extension for Google Chrome/Chromium, Firefox, Vivaldi, Opera (and other Browser Extension, Chrome Extension or WebExtensions capable browsers) and native host messaging connector that provides integration with GNOME Shell and the corresponding extensions repository https://extensions.gnome.org.
Changes
- Added Mozilla Firefox support (Firefox addons site). Native host connector version 8 or newer required.
- Added support for asynchronous browser API to extensions.gnome.org and switched chrome-gnome-shell to using such API. Review pages are works well now when browser extension is enabled.
- Moved update check code to native connector to be able to get verbose error messages when update check is failed. Python Requests 2 required now.
- Implemented notifications support in native connector. This will unify notifications for all supported browsers. As part of this change native connector rewritten as GApplication with DBus activation. DBus support is required now.
Updated translations
- Czech (Marek Černocký)
- Dutch (Hannie Dumoleyn)
- French (Alexandre Franke)
- Italian (Gianvito Cavasoli)
- Polish (Piotr Drąg)
- Portuguese (Brazil) (Rafael Fontenelle)
- Spanish (Daniel Mustieles)
- Swedish (Anders Jonsson, Josef Andersson)
- Turkish (Muhammet Kara)
Known issues
- Native host connector is not working in Google Chrome and Opera when installed via Debian Stretch or Sid repositories. To know “why?” look
here, here and here. For a workaround look here. - Web extension is broken on FreeBSD because of bug 212925.
Links
FTP: https://download.gnome.org/sources/chrome-gnome-shell/8/chrome-gnome-shell-8.tar.xz
Git: https://git.gnome.org/browse/chrome-gnome-shell/
Wiki: https://wiki.gnome.org/Projects/GnomeShellIntegrationForChrome
Installation Guide: https://wiki.gnome.org/Projects/GnomeShellIntegrationForChrome/Installation
Chrome Store: https://chrome.google.com/webstore/detail/gnome-shell-integration/gphhapmejobijbbhgpjhcjognlahblep
Firefox Addons: https://addons.mozilla.org/firefox/addon/gnome-shell-integration/
Opera Addons: https://addons.opera.com/extensions/details/gnome-shell-integration/
Hi, I’m using Fedora 25 with Firefox 50 (tried also with firefox 52 dev edition from tar.gz). I installed the extension v8 and connector v8 from source but I get the error: Attempt to postMessage on disconnected port
On Google Chrome I don’t have any problem with new connector and updated extension.
What could be the problem?
Hello.
It seems that Firefox’s manifest file is in wrong place.
Please check a file named “org.gnome.chrome_gnome_shell.json” under “/usr/{lib,lib64}/mozilla/native-messaging-hosts”.
For 32 bit Firefox file should be in “/usr/lib/mozilla/native-messaging-hosts”, for 64 bit Firefox it should be either in “/usr/lib64/mozilla/native-messaging-hosts” or in “/usr/lib/mozilla/native-messaging-hosts”.
If you installing from source you can specify “-DCMAKE_INSTALL_LIBDIR=lib” cmake option.
Hi, thanks for the tip. I solved it by symlinking the manifest in /usr/lib from /usr/lib64. Strangly though, I use Firefox 64 bit and the manifest was installed in /usr/lib64 so it should have been working…
Anyway, I also found and used, a new fedora repo up to v8 (even though manifest is in /usr/lib64).
https://copr.fedorainfracloud.org/coprs/hmaarrfk/chrome-gnome-shell/
In Gentoo it works correctly for me with manifest in lib64 and Mozilla’s official binary Firefox x86_64 so I think it’s some Fedora related issue.
You may also be interested in following Fedora/RHEL bug report: https://bugzilla.redhat.com/show_bug.cgi?id=1343710