Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No such native application org.gnome.chrome_gnome_shell #120

Closed
nd- opened this issue Feb 16, 2024 · 9 comments
Closed

No such native application org.gnome.chrome_gnome_shell #120

nd- opened this issue Feb 16, 2024 · 9 comments

Comments

@nd-
Copy link

nd- commented Feb 16, 2024

Hi,
I'm on Fedora 39 / Gnome 45.4, Firefox 122.0.1 / Extension v 11.1

I have this error message on https://extensions.gnome.org/local/

No such native application org.gnome.chrome_gnome_shell

I have read Pliavi/arch-tweaks-and-fixes#12

gnome-browser-connector is already installed, I tried reinstall, not better.

I know it used to work, but since a few weeks and an update (of Fedora ? Gnome ? Firefox ?) it fails.

What could I check?

@nd-
Copy link
Author

nd- commented Feb 16, 2024

I just tried in Chromium, same error...

@nE0sIghT
Copy link
Owner

Hi.
What is the output of pacman -Ql gnome-browser-connector?

@nd-
Copy link
Author

nd- commented Feb 17, 2024

Thx but I'm on fedora, as i said, i have no pacman :)
what's the equivalent with dnf ?

@nE0sIghT
Copy link
Owner

dnf repoquery -l gnome-browser-connector

@nd-
Copy link
Author

nd- commented Feb 17, 2024

/etc/chromium
/etc/chromium/native-messaging-hosts
/etc/chromium/native-messaging-hosts/org.gnome.browser_connector.json
/etc/chromium/native-messaging-hosts/org.gnome.chrome_gnome_shell.json
/etc/opt/chrome
/etc/opt/chrome/native-messaging-hosts
/etc/opt/chrome/native-messaging-hosts/org.gnome.browser_connector.json
/etc/opt/chrome/native-messaging-hosts/org.gnome.chrome_gnome_shell.json
/usr/bin/gnome-browser-connector
/usr/bin/gnome-browser-connector-host
/usr/lib/python3.12/site-packages/gnome_browser_connector
/usr/lib/python3.12/site-packages/gnome_browser_connector/__init__.py
/usr/lib/python3.12/site-packages/gnome_browser_connector/__pycache__
/usr/lib/python3.12/site-packages/gnome_browser_connector/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/gnome_browser_connector/__pycache__/__init__.cpython-312.pyc
/usr/lib/python3.12/site-packages/gnome_browser_connector/__pycache__/application.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/gnome_browser_connector/__pycache__/application.cpython-312.pyc
/usr/lib/python3.12/site-packages/gnome_browser_connector/__pycache__/base.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/gnome_browser_connector/__pycache__/base.cpython-312.pyc
/usr/lib/python3.12/site-packages/gnome_browser_connector/__pycache__/connector.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/gnome_browser_connector/__pycache__/connector.cpython-312.pyc
/usr/lib/python3.12/site-packages/gnome_browser_connector/__pycache__/constants.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/gnome_browser_connector/__pycache__/constants.cpython-312.pyc
/usr/lib/python3.12/site-packages/gnome_browser_connector/__pycache__/helpers.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/gnome_browser_connector/__pycache__/helpers.cpython-312.pyc
/usr/lib/python3.12/site-packages/gnome_browser_connector/__pycache__/logs.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/gnome_browser_connector/__pycache__/logs.cpython-312.pyc
/usr/lib/python3.12/site-packages/gnome_browser_connector/__pycache__/main.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/gnome_browser_connector/__pycache__/main.cpython-312.pyc
/usr/lib/python3.12/site-packages/gnome_browser_connector/__pycache__/service.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/gnome_browser_connector/__pycache__/service.cpython-312.pyc
/usr/lib/python3.12/site-packages/gnome_browser_connector/__pycache__/version.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/gnome_browser_connector/__pycache__/version.cpython-312.pyc
/usr/lib/python3.12/site-packages/gnome_browser_connector/application.py
/usr/lib/python3.12/site-packages/gnome_browser_connector/base.py
/usr/lib/python3.12/site-packages/gnome_browser_connector/connector.py
/usr/lib/python3.12/site-packages/gnome_browser_connector/constants.py
/usr/lib/python3.12/site-packages/gnome_browser_connector/helpers.py
/usr/lib/python3.12/site-packages/gnome_browser_connector/logs.py
/usr/lib/python3.12/site-packages/gnome_browser_connector/main.py
/usr/lib/python3.12/site-packages/gnome_browser_connector/service.py
/usr/lib/python3.12/site-packages/gnome_browser_connector/version.py
/usr/lib64/mozilla/native-messaging-hosts
/usr/lib64/mozilla/native-messaging-hosts/org.gnome.browser_connector.json
/usr/lib64/mozilla/native-messaging-hosts/org.gnome.chrome_gnome_shell.json
/usr/share/applications/org.gnome.BrowserConnector.desktop
/usr/share/dbus-1/services/org.gnome.BrowserConnector.service
/usr/share/doc/gnome-browser-connector
/usr/share/doc/gnome-browser-connector/NEWS
/usr/share/doc/gnome-browser-connector/README.md
/usr/share/icons/hicolor/128x128/apps/org.gnome.BrowserConnector.png
/usr/share/icons/hicolor/16x16/apps/org.gnome.BrowserConnector.png
/usr/share/icons/hicolor/48x48/apps/org.gnome.BrowserConnector.png
/usr/share/licenses/gnome-browser-connector
/usr/share/licenses/gnome-browser-connector/LICENSE

@nE0sIghT
Copy link
Owner

Do you use Flatpak'ed or Snap'ed browser?

@nd-
Copy link
Author

nd- commented Feb 17, 2024

Chromium is installed via Flathub, yes, and Firefox is installed directly via Mozilla binaries, because I need it to be always up to date.

@nE0sIghT
Copy link
Owner

For Flatpak look eg [1].

As for Mozilla - official binaries expect manifest files in the /usr/lib/mozilla/native-messaging-hosts, but Fedora installs them to /usr/lib64/mozilla/native-messaging-hosts which should be suitable for Fedora's Firefox builds, but not for official builds (look eg [2])

So:

  • don't use flatpak
  • use Fedora's packages
  • for official Firefox binaries copy/link /usr/lib64/mozilla/native-messaging-hosts to /usr/lib/mozilla/native-messaging-hosts

[1] https://bugs.launchpad.net/bugs/1741074
[2] https://bugzilla.mozilla.org/show_bug.cgi?id=1318461

@nd-
Copy link
Author

nd- commented Feb 17, 2024

I made a symlink of the native-messaging-hosts directory as you say and it works now.
Many thx for your help! 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants