Call for testing: native messaging support in the Firefox snap

Thx for trying out.

Does it work in Firefox stable also?

IMHO the release (and forced Firefox update to snap) of Ubuntu 22.04.1 LTS should not break native messaging in the default browser.

(and thank you for your comments, it’s a simple extension for advanced users, it lacks an install script, so sure it needs tweaking of the path in the manifest for an absolute path, also wget is used as an example, guess most power users know about a ~/.wgetrc conf file to set the dir, or using a wget intermediate helper script)

It’s not working in firefox stable yet. We narrowly missed the release of 22.04.1, it’s unfortunate, but we hope for the feature to go into stable very soon.

2 Likes

That’s a pity indeed.

Guess it’s a lot of work. Looking fine in the near future.

Bit off-topic, what about support in Flatpak and/or Chromium?

well, luckily snaps turn apps into rolling-release applications so you will very soon get all the fixes :wink:

3 Likes

Once this lands in upstream firefox, the flatpak will benefit from it, on distributions where the WebExtensions portal is available (currently only Ubuntu >= 22.04).

Chromium will require similar integration work.

1 Like

A post was split to a new topic: SSO and Snapcraft

I can’t get it to work :

# snap list | grep firefox
firefox                               104.0b9-1                         1689      latest/beta      mozilla**         -
# dpkg -l | grep xdg-desktop
ii  xdg-desktop-portal                         1.14.4-1ubuntu2~22.04.1                                amd64        desktop integration portal for Flatpak and Snap
ii  xdg-desktop-portal-gnome                   42.0.1-1ubuntu2                                        amd64        GNOME portal backend for xdg-desktop-portal
ii  xdg-desktop-portal-gtk                     1.14.0-1build1                                         amd64        GTK+/GNOME portal backend for xdg-desktop-portal
[Parent 37202: Main Thread]: D/NativeMessagingPortal will be used
[Parent 37202: Main Thread]: D/NativeMessagingPortal is available
[Parent 37202: Main Thread]: D/NativeMessagingPortal creating session with handle suffix firefox_org_gnome_chrome_gnome_shell_1223787496
[Parent 37202: Main Thread]: D/NativeMessagingPortal session created with handle /org/freedesktop/portal/desktop/session/1_139/firefox_org_gnome_chrome_gnome_shell_1223787496
[Parent 37202: Main Thread]: D/NativeMessagingPortal starting org.gnome.chrome_gnome_shell, requested by chrome-gnome-shell@gnome.org in session /org/freedesktop/portal/desktop/session/1_139/firefox_org_gnome_chrome_gnome_shell_1223787496
[Parent 37202: Main Thread]: D/NativeMessagingPortal native application start requested in session /org/freedesktop/portal/desktop/session/1_139/firefox_org_gnome_chrome_gnome_shell_1223787496, pending response for /org/freedesktop/portal/desktop/request/1_139/firefox/1121656702
[Parent 37202: Main Thread]: D/NativeMessagingPortal got response signal for /org/freedesktop/portal/desktop/request/1_139/firefox/1121656702 in session /org/freedesktop/portal/desktop/session/1_139/firefox_org_gnome_chrome_gnome_shell_1223787496
[Parent 37202: Main Thread]: D/NativeMessagingPortal native application start canceled by user in session /org/freedesktop/portal/desktop/session/1_139/firefox_org_gnome_chrome_gnome_shell_1223787496
[Parent 37202: Main Thread]: D/NativeMessagingPortal session /org/freedesktop/portal/desktop/session/1_139/firefox_org_gnome_chrome_gnome_shell_1223787496 was closed by the portal
[Parent 37202: Main Thread]: D/NativeMessagingPortal cannot close session /org/freedesktop/portal/desktop/session/1_139/firefox_org_gnome_chrome_gnome_shell_1223787496, unknown handle

Try the following command:

flatpak permission-set webextensions org.gnome.chrome_gnome_shell snap.firefox yes

(this requires flatpak to be installed)

1 Like

Doesn’t work here in 104 stable, released yesterday.

Any idea when it will it ship?

Still left in the dark.

Is native messaging now supposed to work in Firefox Snap stable 104+?

Why isn’t there any reference in changelog or known issues list.

Not yet, but it should work in the beta channel. Understandably, Mozilla wants to have the patch merged upstream before pushing it to a stable build, and there are a few details to iron out before this can happen.

2 Likes

I’ve set a couple of Firefox’s up with KeepassXC this morning, and had one fail, so figured it was worth reporting back.

The TL:DR: it looks like one extension failing to communicate via NativeMessaging can prevent KeepassXC’s initial keyexchange from working

Permissions are:

$ flatpak permissions webextensions
Table         Object                           App          Permissions Data
webextensions org.keepassxc.keepassxc_browser  snap.firefox yes         0x00

When I trigger the snap

$ MOZ_LOG=NativeMessagingPortal:5 snap run firefox

We see that the KeepassXC extension does it’s stuff correctly

[Parent 45315: Main Thread]: D/NativeMessagingPortal creating session with handle suffix firefox_org_keepassxc_keepassxc_browser_1791972916
[Parent 45315: Main Thread]: D/NativeMessagingPortal session created with handle /org/freedesktop/portal/desktop/session/1_301/firefox_org_keepassxc_keepassx
c_browser_1791972916
[Parent 45315: Main Thread]: D/NativeMessagingPortal starting org.keepassxc.keepassxc_browser, requested by keepassxc-browser@keepassxc.org in session /org/f
reedesktop/portal/desktop/session/1_301/firefox_org_keepassxc_keepassxc_browser_1791972916
[Parent 45315: Main Thread]: D/NativeMessagingPortal native application start requested in session /org/freedesktop/portal/desktop/session/1_301/firefox_org_
keepassxc_keepassxc_browser_1791972916, pending response for /org/freedesktop/portal/desktop/request/1_301/firefox/1399974242
[Parent 45315: Main Thread]: D/NativeMessagingPortal got response signal for /org/freedesktop/portal/desktop/request/1_301/firefox/1399974242 in session /org
/freedesktop/portal/desktop/session/1_301/firefox_org_keepassxc_keepassxc_browser_1791972916
[Parent 45315: Main Thread]: D/NativeMessagingPortal native application start successful in session /org/freedesktop/portal/desktop/session/1_301/firefox_org
_keepassxc_keepassxc_browser_1791972916, requesting file descriptors
[Parent 45315: Main Thread]: D/NativeMessagingPortal got file descriptors for native application in session /org/freedesktop/portal/desktop/session/1_301/fir
efox_org_keepassxc_keepassxc_browser_1791972916: (167, 168, 169)

However, the extension still wasn’t working - it reported key exchange wasn’t successful, and hitting Connect does nothing. Tried restarting Firefox, xdg-desktop-portal etc, but no dice.

However, also in the snap's log is a failure for the 1password extension:

[Parent 45315: Main Thread]: D/NativeMessagingPortal creating session with handle suffix firefox_com_1password_1password_3847301527
[Parent 45315: Main Thread]: D/NativeMessagingPortal session created with handle /org/freedesktop/portal/desktop/session/1_301/firefox_com_1password_1passwor
d_3847301527
[Parent 45315: Main Thread]: D/NativeMessagingPortal starting com.1password.1password, requested by {d634138d-c276-4fc8-924b-40a0ea21d284} in session /org/freedesktop/portal/desktop/session/1_301/firefox_com_1password_1password_3847301527
[Parent 45315: Main Thread]: D/NativeMessagingPortal native application start requested in session /org/freedesktop/portal/desktop/session/1_301/firefox_com_1password_1password_3847301527, pending response for /org/freedesktop/portal/desktop/request/1_301/firefox/295420574
[Parent 45315: Main Thread]: D/NativeMessagingPortal got response signal for /org/freedesktop/portal/desktop/request/1_301/firefox/295420574 in session /org/freedesktop/portal/desktop/session/1_301/firefox_com_1password_1password_3847301527
[Parent 45315: Main Thread]: D/NativeMessagingPortal native application start failed in session /org/freedesktop/portal/desktop/session/1_301/firefox_com_1password_1password_3847301527
[Parent 45315: Main Thread]: D/NativeMessagingPortal session /org/freedesktop/portal/desktop/session/1_301/firefox_com_1password_1password_3847301527 was closed by the portal
[Parent 45315: Main Thread]: D/NativeMessagingPortal cannot close session /org/freedesktop/portal/desktop/session/1_301/firefox_com_1password_1password_3847301527, unknown handle

(The reason I have two pwd mgrs is that I use KeepassXC for my stuff, but sometimes have creds shared with me via 1Password).

I went into Firefox and disabled the 1Password extension, then restarted Firefox.

KeepassXC started working, and I was able to connect it to the database.

After that, I re-enabled 1Password and restarted Firefox - KeepassXC carries on working (although 1Password is still complaining in the logs because it doesn’t have perms).

EDIT: It still complains after I give it perms, but I guess that’s because I’m not running a local 1password agent for it to connect to in the first place. Can’t see an option in the extension to stop it trying unfortunately


Logs:

(Before 1password was disabled)

$ MOZ_LOG=NativeMessagingPortal:5 snap run firefox
Gtk-Message: 13:03:14.091: Failed to load module "colorreload-gtk-module"
Gtk-Message: 13:03:14.091: Failed to load module "window-decorations-gtk-module"
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
Missing chrome or resource URL: resource://gre/modules/UpdateListener.sys.mjs
[Parent 45315: Main Thread]: D/NativeMessagingPortal NativeMessagingPortal::NativeMessagingPortal()
[Parent 45315: Main Thread]: D/NativeMessagingPortal will be used
[Parent 45315: Main Thread]: D/NativeMessagingPortal NativeMessagingPortal::DelayedCall::DelayedCall()
[Parent 45315: Main Thread]: D/NativeMessagingPortal D-Bus proxy ready for name org.freedesktop.portal.Desktop, path /org/freedesktop/portal/desktop, interfa
ce org.freedesktop.portal.WebExtensions
[Parent 45315: Main Thread]: D/NativeMessagingPortal is available
[Parent 45315: Main Thread]: D/NativeMessagingPortal NativeMessagingPortal::DelayedCall::~DelayedCall()
[Parent 45315: Main Thread]: D/NativeMessagingPortal creating session with handle suffix firefox_org_keepassxc_keepassxc_browser_1791972916
[Parent 45315: Main Thread]: D/NativeMessagingPortal session created with handle /org/freedesktop/portal/desktop/session/1_301/firefox_org_keepassxc_keepassx
c_browser_1791972916
[Parent 45315: Main Thread]: D/NativeMessagingPortal starting org.keepassxc.keepassxc_browser, requested by keepassxc-browser@keepassxc.org in session /org/f
reedesktop/portal/desktop/session/1_301/firefox_org_keepassxc_keepassxc_browser_1791972916
[Parent 45315: Main Thread]: D/NativeMessagingPortal native application start requested in session /org/freedesktop/portal/desktop/session/1_301/firefox_org_
keepassxc_keepassxc_browser_1791972916, pending response for /org/freedesktop/portal/desktop/request/1_301/firefox/1399974242
[Parent 45315: Main Thread]: D/NativeMessagingPortal got response signal for /org/freedesktop/portal/desktop/request/1_301/firefox/1399974242 in session /org
/freedesktop/portal/desktop/session/1_301/firefox_org_keepassxc_keepassxc_browser_1791972916
[Parent 45315: Main Thread]: D/NativeMessagingPortal native application start successful in session /org/freedesktop/portal/desktop/session/1_301/firefox_org
_keepassxc_keepassxc_browser_1791972916, requesting file descriptors
[Parent 45315: Main Thread]: D/NativeMessagingPortal got file descriptors for native application in session /org/freedesktop/portal/desktop/session/1_301/fir
efox_org_keepassxc_keepassxc_browser_1791972916: (167, 168, 169)
[Parent 45315: Main Thread]: D/NativeMessagingPortal will be used
[Parent 45315: Main Thread]: D/NativeMessagingPortal is available
[Parent 45315: Main Thread]: D/NativeMessagingPortal creating session with handle suffix firefox_com_1password_1password_3847301527
[Parent 45315: Main Thread]: D/NativeMessagingPortal session created with handle /org/freedesktop/portal/desktop/session/1_301/firefox_com_1password_1passwor
d_3847301527
[Parent 45315: Main Thread]: D/NativeMessagingPortal starting com.1password.1password, requested by {d634138d-c276-4fc8-924b-40a0ea21d284} in session /org/freedesktop/portal/desktop/session/1_301/firefox_com_1password_1password_3847301527
[Parent 45315: Main Thread]: D/NativeMessagingPortal native application start requested in session /org/freedesktop/portal/desktop/session/1_301/firefox_com_1password_1password_3847301527, pending response for /org/freedesktop/portal/desktop/request/1_301/firefox/295420574
[Parent 45315: Main Thread]: D/NativeMessagingPortal got response signal for /org/freedesktop/portal/desktop/request/1_301/firefox/295420574 in session /org/freedesktop/portal/desktop/session/1_301/firefox_com_1password_1password_3847301527
[Parent 45315: Main Thread]: D/NativeMessagingPortal native application start failed in session /org/freedesktop/portal/desktop/session/1_301/firefox_com_1password_1password_3847301527
[Parent 45315: Main Thread]: D/NativeMessagingPortal session /org/freedesktop/portal/desktop/session/1_301/firefox_com_1password_1password_3847301527 was closed by the portal
[Parent 45315: Main Thread]: D/NativeMessagingPortal cannot close session /org/freedesktop/portal/desktop/session/1_301/firefox_com_1password_1password_3847301527, unknown handle
[Parent 45315: Main Thread]: D/NativeMessagingPortal will be used
[Parent 45315: Main Thread]: D/NativeMessagingPortal is available
[Parent 45315: Main Thread]: D/NativeMessagingPortal creating session with handle suffix firefox_com_1password_1password_563257488
[Parent 45315: Main Thread]: D/NativeMessagingPortal session created with handle /org/freedesktop/portal/desktop/session/1_301/firefox_com_1password_1password_563257488
[Parent 45315: Main Thread]: D/NativeMessagingPortal starting com.1password.1password, requested by {d634138d-c276-4fc8-924b-40a0ea21d284} in session /org/freedesktop/portal/desktop/session/1_301/firefox_com_1password_1password_563257488
[Parent 45315: Main Thread]: D/NativeMessagingPortal native application start requested in session /org/freedesktop/portal/desktop/session/1_301/firefox_com_1password_1password_563257488, pending response for /org/freedesktop/portal/desktop/request/1_301/firefox/922825099
[Parent 45315: Main Thread]: D/NativeMessagingPortal got response signal for /org/freedesktop/portal/desktop/request/1_301/firefox/922825099 in session /org/freedesktop/portal/desktop/session/1_301/firefox_com_1password_1password_563257488
[Parent 45315: Main Thread]: D/NativeMessagingPortal native application start failed in session /org/freedesktop/portal/desktop/session/1_301/firefox_com_1password_1password_563257488
[Parent 45315: Main Thread]: D/NativeMessagingPortal session /org/freedesktop/portal/desktop/session/1_301/firefox_com_1password_1password_563257488 was closed by the portal
[Parent 45315: Main Thread]: D/NativeMessagingPortal cannot close session /org/freedesktop/portal/desktop/session/1_301/firefox_com_1password_1password_563257488, unknown handle
[Parent 45315, Main Thread] WARNING: ContentParent: id=7fa040ee5d00 - BlockShutdown: NotifyImpendingShutdown.: file /build/firefox/parts/firefox/build/dom/ipc/ContentParent.cpp:3626
[Parent 45315, Main Thread] WARNING: ContentParent: id=7fa035c67100 - BlockShutdown: NotifyImpendingShutdown.: file /build/firefox/parts/firefox/build/dom/ipc/ContentParent.cpp:3626
[Parent 45315, Main Thread] WARNING: ContentParent: id=7fa0316cab00 - BlockShutdown: NotifyImpendingShutdown.: file /build/firefox/parts/firefox/build/dom/ipc/ContentParent.cpp:3626
[Parent 45315, Main Thread] WARNING: ContentParent: id=7fa0316cb000 - BlockShutdown: NotifyImpendingShutdown.: file /build/firefox/parts/firefox/build/dom/ipc/ContentParent.cpp:3626
[Parent 45315, Main Thread] WARNING: ContentParent: id=7fa0316cb500 - BlockShutdown: NotifyImpendingShutdown.: file /build/firefox/parts/firefox/build/dom/ipc/ContentParent.cpp:3626
[Parent 45315: Main Thread]: D/NativeMessagingPortal closing session /org/freedesktop/portal/desktop/session/1_301/firefox_org_keepassxc_keepassxc_browser_1791972916
Missing chrome or resource URL: resource://gre/modules/UpdateListener.sys.mjs
[2022-08-31T12:03:22Z ERROR viaduct::backend::ffi] Missing HTTP status
[Parent 45315, Main Thread] WARNING: ContentParent: id=7fa040ee5d00 - BlockShutdown: CanSend.: file /build/firefox/parts/firefox/build/dom/ipc/ContentParent.cpp:3671
[Parent 45315, Main Thread] WARNING: ContentParent: id=7fa040ee5d00 - ShutDownProcess: Sent shutdown message.: file /build/firefox/parts/firefox/build/dom/ipc/ContentParent.cpp:1803
[Parent 45315, Main Thread] WARNING: ContentParent: id=7fa0316cab00 - BlockShutdown: CanSend.: file /build/firefox/parts/firefox/build/dom/ipc/ContentParent.cpp:3671
[Parent 45315, Main Thread] WARNING: ContentParent: id=7fa0316cab00 - ShutDownProcess: Sent shutdown message.: file /build/firefox/parts/firefox/build/dom/ipc/ContentParent.cpp:1803
[Parent 45315, Main Thread] WARNING: ContentParent: id=7fa0316cb000 - BlockShutdown: CanSend.: file /build/firefox/parts/firefox/build/dom/ipc/ContentParent.cpp:3671
[Parent 45315, Main Thread] WARNING: ContentParent: id=7fa0316cb000 - ShutDownProcess: Sent shutdown message.: file /build/firefox/parts/firefox/build/dom/ipc/ContentParent.cpp:1803
[Parent 45315, Main Thread] WARNING: ContentParent: id=7fa0316cb500 - BlockShutdown: CanSend.: file /build/firefox/parts/firefox/build/dom/ipc/ContentParent.cpp:3671
[Parent 45315, Main Thread] WARNING: ContentParent: id=7fa0316cb500 - ShutDownProcess: Sent shutdown message.: file /build/firefox/parts/firefox/build/dom/ipc/ContentParent.cpp:1803
[Parent 45315, Main Thread] WARNING: ContentParent: id=7fa040ee5d00 - ShutDownProcess: Closing channel.: file /build/firefox/parts/firefox/build/dom/ipc/ContentParent.cpp:1843
[Parent 45315, Main Thread] WARNING: ContentParent: id=7fa040ee5d00 - RemoveShutdownBlockers: file /build/firefox/parts/firefox/build/dom/ipc/ContentParent.cpp:3786
[Parent 45315, Main Thread] WARNING: ContentParent: id=7fa0316cab00 - ShutDownProcess: Closing channel.: file /build/firefox/parts/firefox/build/dom/ipc/ContentParent.cpp:1843
[Parent 45315, Main Thread] WARNING: ContentParent: id=7fa0316cab00 - RemoveShutdownBlockers: file /build/firefox/parts/firefox/build/dom/ipc/ContentParent.cpp:3786
[Parent 45315, Main Thread] WARNING: ContentParent: id=7fa0316cb000 - ShutDownProcess: Closing channel.: file /build/firefox/parts/firefox/build/dom/ipc/ContentParent.cpp:1843
[Parent 45315, Main Thread] WARNING: ContentParent: id=7fa0316cb000 - RemoveShutdownBlockers: file /build/firefox/parts/firefox/build/dom/ipc/ContentParent.cpp:3786
[Parent 45315, Main Thread] WARNING: ContentParent: id=7fa0316cb500 - ShutDownProcess: Closing channel.: file /build/firefox/parts/firefox/build/dom/ipc/ContentParent.cpp:1843
[Parent 45315, Main Thread] WARNING: ContentParent: id=7fa0316cb500 - RemoveShutdownBlockers: file /build/firefox/parts/firefox/build/dom/ipc/ContentParent.cpp:3786

After keepassxc has been connected and 1password re-enabled

$ MOZ_LOG=NativeMessagingPortal:5 snap run firefox
Gtk-Message: 13:14:31.469: Failed to load module "colorreload-gtk-module"
Gtk-Message: 13:14:31.470: Failed to load module "window-decorations-gtk-module"
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
Missing chrome or resource URL: resource://gre/modules/UpdateListener.sys.mjs
[Parent 48853: Main Thread]: D/NativeMessagingPortal NativeMessagingPortal::NativeMessagingPortal()
[Parent 48853: Main Thread]: D/NativeMessagingPortal will be used
[Parent 48853: Main Thread]: D/NativeMessagingPortal NativeMessagingPortal::DelayedCall::DelayedCall()
[Parent 48853: Main Thread]: D/NativeMessagingPortal D-Bus proxy ready for name org.freedesktop.portal.Desktop, path /org/freedesktop/portal/desktop, interface org.freedesktop.portal.WebExtensions
[Parent 48853: Main Thread]: D/NativeMessagingPortal is available
[Parent 48853: Main Thread]: D/NativeMessagingPortal NativeMessagingPortal::DelayedCall::~DelayedCall()
[Parent 48853: Main Thread]: D/NativeMessagingPortal creating session with handle suffix firefox_org_keepassxc_keepassxc_browser_699749366
[Parent 48853: Main Thread]: D/NativeMessagingPortal session created with handle /org/freedesktop/portal/desktop/session/1_358/firefox_org_keepassxc_keepassxc_browser_699749366
[Parent 48853: Main Thread]: D/NativeMessagingPortal starting org.keepassxc.keepassxc_browser, requested by keepassxc-browser@keepassxc.org in session /org/freedesktop/portal/desktop/session/1_358/firefox_org_keepassxc_keepassxc_browser_699749366
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start requested in session /org/freedesktop/portal/desktop/session/1_358/firefox_org_keepassxc_keepassxc_browser_699749366, pending response for /org/freedesktop/portal/desktop/request/1_358/firefox/1198787181
[Parent 48853: Main Thread]: D/NativeMessagingPortal got response signal for /org/freedesktop/portal/desktop/request/1_358/firefox/1198787181 in session /org/freedesktop/portal/desktop/session/1_358/firefox_org_keepassxc_keepassxc_browser_699749366
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start successful in session /org/freedesktop/portal/desktop/session/1_358/firefox_org_keepassxc_keepassxc_browser_699749366, requesting file descriptors
[Parent 48853: Main Thread]: D/NativeMessagingPortal got file descriptors for native application in session /org/freedesktop/portal/desktop/session/1_358/firefox_org_keepassxc_keepassxc_browser_699749366: (155, 161, 167)
[Parent 48853: Main Thread]: D/NativeMessagingPortal will be used
[Parent 48853: Main Thread]: D/NativeMessagingPortal is available
[Parent 48853: Main Thread]: D/NativeMessagingPortal creating session with handle suffix firefox_com_1password_1password_2013752160
[Parent 48853: Main Thread]: D/NativeMessagingPortal session created with handle /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_2013752160
[Parent 48853: Main Thread]: D/NativeMessagingPortal starting com.1password.1password, requested by {d634138d-c276-4fc8-924b-40a0ea21d284} in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_2013752160
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start requested in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_2013752160, pending response for /org/freedesktop/portal/desktop/request/1_358/firefox/1342376946
[Parent 48853: Main Thread]: D/NativeMessagingPortal got response signal for /org/freedesktop/portal/desktop/request/1_358/firefox/1342376946 in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_2013752160
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start failed in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_2013752160
[Parent 48853: Main Thread]: D/NativeMessagingPortal session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_2013752160 was closed by the portal
[Parent 48853: Main Thread]: D/NativeMessagingPortal cannot close session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_2013752160, unknown handle
[Parent 48853: Main Thread]: D/NativeMessagingPortal will be used
[Parent 48853: Main Thread]: D/NativeMessagingPortal is available
[Parent 48853: Main Thread]: D/NativeMessagingPortal creating session with handle suffix firefox_com_1password_1password_528278209
[Parent 48853: Main Thread]: D/NativeMessagingPortal session created with handle /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_528278209
[Parent 48853: Main Thread]: D/NativeMessagingPortal starting com.1password.1password, requested by {d634138d-c276-4fc8-924b-40a0ea21d284} in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_528278209
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start requested in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_528278209, pending response for /org/freedesktop/portal/desktop/request/1_358/firefox/567042383
[Parent 48853: Main Thread]: D/NativeMessagingPortal got response signal for /org/freedesktop/portal/desktop/request/1_358/firefox/567042383 in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_528278209
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start failed in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_528278209
[Parent 48853: Main Thread]: D/NativeMessagingPortal session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_528278209 was closed by the portal
[Parent 48853: Main Thread]: D/NativeMessagingPortal cannot close session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_528278209, unknown handle
[Parent 48853: Main Thread]: D/NativeMessagingPortal will be used
[Parent 48853: Main Thread]: D/NativeMessagingPortal is available
[Parent 48853: Main Thread]: D/NativeMessagingPortal creating session with handle suffix firefox_com_1password_1password_700445378
[Parent 48853: Main Thread]: D/NativeMessagingPortal session created with handle /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_700445378
[Parent 48853: Main Thread]: D/NativeMessagingPortal starting com.1password.1password, requested by {d634138d-c276-4fc8-924b-40a0ea21d284} in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_700445378
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start requested in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_700445378, pending response for /org/freedesktop/portal/desktop/request/1_358/firefox/2034547394
[Parent 48853: Main Thread]: D/NativeMessagingPortal got response signal for /org/freedesktop/portal/desktop/request/1_358/firefox/2034547394 in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_700445378
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start failed in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_700445378
[Parent 48853: Main Thread]: D/NativeMessagingPortal session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_700445378 was closed by the portal
[Parent 48853: Main Thread]: D/NativeMessagingPortal cannot close session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_700445378, unknown handle
[Parent 48853: Main Thread]: D/NativeMessagingPortal will be used
[Parent 48853: Main Thread]: D/NativeMessagingPortal is available
[Parent 48853: Main Thread]: D/NativeMessagingPortal creating session with handle suffix firefox_com_1password_1password_39950327
[Parent 48853: Main Thread]: D/NativeMessagingPortal session created with handle /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_39950327
[Parent 48853: Main Thread]: D/NativeMessagingPortal starting com.1password.1password, requested by {d634138d-c276-4fc8-924b-40a0ea21d284} in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_39950327
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start requested in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_39950327, pending response for /org/freedesktop/portal/desktop/request/1_358/firefox/975668345
[Parent 48853: Main Thread]: D/NativeMessagingPortal got response signal for /org/freedesktop/portal/desktop/request/1_358/firefox/975668345 in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_39950327
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start failed in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_39950327
[Parent 48853: Main Thread]: D/NativeMessagingPortal session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_39950327 was closed by the portal
[Parent 48853: Main Thread]: D/NativeMessagingPortal cannot close session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_39950327, unknown handle
[Parent 48853: Main Thread]: D/NativeMessagingPortal will be used
[Parent 48853: Main Thread]: D/NativeMessagingPortal is available
[Parent 48853: Main Thread]: D/NativeMessagingPortal creating session with handle suffix firefox_com_1password_1password_4151510494
[Parent 48853: Main Thread]: D/NativeMessagingPortal session created with handle /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_4151510494
[Parent 48853: Main Thread]: D/NativeMessagingPortal starting com.1password.1password, requested by {d634138d-c276-4fc8-924b-40a0ea21d284} in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_4151510494
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start requested in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_4151510494, pending response for /org/freedesktop/portal/desktop/request/1_358/firefox/1540491033
[Parent 48853: Main Thread]: D/NativeMessagingPortal got response signal for /org/freedesktop/portal/desktop/request/1_358/firefox/1540491033 in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_4151510494
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start failed in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_4151510494
[Parent 48853: Main Thread]: D/NativeMessagingPortal session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_4151510494 was closed by the portal
[Parent 48853: Main Thread]: D/NativeMessagingPortal cannot close session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_4151510494, unknown handle
[Parent 48853: Main Thread]: D/NativeMessagingPortal will be used
[Parent 48853: Main Thread]: D/NativeMessagingPortal is available
[Parent 48853: Main Thread]: D/NativeMessagingPortal creating session with handle suffix firefox_com_1password_1password_779629106
[Parent 48853: Main Thread]: D/NativeMessagingPortal session created with handle /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_779629106
[Parent 48853: Main Thread]: D/NativeMessagingPortal starting com.1password.1password, requested by {d634138d-c276-4fc8-924b-40a0ea21d284} in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_779629106
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start requested in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_779629106, pending response for /org/freedesktop/portal/desktop/request/1_358/firefox/1923163007
[Parent 48853: Main Thread]: D/NativeMessagingPortal got response signal for /org/freedesktop/portal/desktop/request/1_358/firefox/1923163007 in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_779629106
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start failed in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_779629106
[Parent 48853: Main Thread]: D/NativeMessagingPortal session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_779629106 was closed by the portal
[Parent 48853: Main Thread]: D/NativeMessagingPortal cannot close session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_779629106, unknown handle
[Parent 48853: Main Thread]: D/NativeMessagingPortal will be used
[Parent 48853: Main Thread]: D/NativeMessagingPortal is available
[Parent 48853: Main Thread]: D/NativeMessagingPortal creating session with handle suffix firefox_com_1password_1password_1844639837
[Parent 48853: Main Thread]: D/NativeMessagingPortal session created with handle /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_1844639837
[Parent 48853: Main Thread]: D/NativeMessagingPortal starting com.1password.1password, requested by {d634138d-c276-4fc8-924b-40a0ea21d284} in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_1844639837
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start requested in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_1844639837, pending response for /org/freedesktop/portal/desktop/request/1_358/firefox/1932760573
[Parent 48853: Main Thread]: D/NativeMessagingPortal got response signal for /org/freedesktop/portal/desktop/request/1_358/firefox/1932760573 in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_1844639837
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start failed in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_1844639837
[Parent 48853: Main Thread]: D/NativeMessagingPortal session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_1844639837 was closed by the portal
[Parent 48853: Main Thread]: D/NativeMessagingPortal cannot close session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_1844639837, unknown handle
[Parent 48853: Main Thread]: D/NativeMessagingPortal will be used
[Parent 48853: Main Thread]: D/NativeMessagingPortal is available
[Parent 48853: Main Thread]: D/NativeMessagingPortal creating session with handle suffix firefox_com_1password_1password_3509474003
[Parent 48853: Main Thread]: D/NativeMessagingPortal session created with handle /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_3509474003
[Parent 48853: Main Thread]: D/NativeMessagingPortal starting com.1password.1password, requested by {d634138d-c276-4fc8-924b-40a0ea21d284} in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_3509474003
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start requested in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_3509474003, pending response for /org/freedesktop/portal/desktop/request/1_358/firefox/1913483205
[Parent 48853: Main Thread]: D/NativeMessagingPortal got response signal for /org/freedesktop/portal/desktop/request/1_358/firefox/1913483205 in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_3509474003
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start failed in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_3509474003
[Parent 48853: Main Thread]: D/NativeMessagingPortal session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_3509474003 was closed by the portal
[Parent 48853: Main Thread]: D/NativeMessagingPortal cannot close session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_3509474003, unknown handle
[Parent 48853: Main Thread]: D/NativeMessagingPortal will be used
[Parent 48853: Main Thread]: D/NativeMessagingPortal is available
[Parent 48853: Main Thread]: D/NativeMessagingPortal creating session with handle suffix firefox_com_1password_1password_4264127228
[Parent 48853: Main Thread]: D/NativeMessagingPortal session created with handle /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_4264127228
[Parent 48853: Main Thread]: D/NativeMessagingPortal starting com.1password.1password, requested by {d634138d-c276-4fc8-924b-40a0ea21d284} in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_4264127228
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start requested in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_4264127228, pending response for /org/freedesktop/portal/desktop/request/1_358/firefox/377827485
[Parent 48853: Main Thread]: D/NativeMessagingPortal got response signal for /org/freedesktop/portal/desktop/request/1_358/firefox/377827485 in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_4264127228
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start failed in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_4264127228
[Parent 48853: Main Thread]: D/NativeMessagingPortal session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_4264127228 was closed by the portal
[Parent 48853: Main Thread]: D/NativeMessagingPortal cannot close session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_4264127228, unknown handle
[Parent 48853: Main Thread]: D/NativeMessagingPortal will be used
[Parent 48853: Main Thread]: D/NativeMessagingPortal is available
[Parent 48853: Main Thread]: D/NativeMessagingPortal creating session with handle suffix firefox_com_1password_1password_225019674
[Parent 48853: Main Thread]: D/NativeMessagingPortal session created with handle /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_225019674
[Parent 48853: Main Thread]: D/NativeMessagingPortal starting com.1password.1password, requested by {d634138d-c276-4fc8-924b-40a0ea21d284} in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_225019674
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start requested in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_225019674, pending response for /org/freedesktop/portal/desktop/request/1_358/firefox/869481871
[Parent 48853: Main Thread]: D/NativeMessagingPortal got response signal for /org/freedesktop/portal/desktop/request/1_358/firefox/869481871 in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_225019674
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start failed in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_225019674
[Parent 48853: Main Thread]: D/NativeMessagingPortal session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_225019674 was closed by the portal
[Parent 48853: Main Thread]: D/NativeMessagingPortal cannot close session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_225019674, unknown handle
[Parent 48853: Main Thread]: D/NativeMessagingPortal will be used
[Parent 48853: Main Thread]: D/NativeMessagingPortal is available
[Parent 48853: Main Thread]: D/NativeMessagingPortal creating session with handle suffix firefox_com_1password_1password_1163324714
[Parent 48853: Main Thread]: D/NativeMessagingPortal session created with handle /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_1163324714
[Parent 48853: Main Thread]: D/NativeMessagingPortal starting com.1password.1password, requested by {d634138d-c276-4fc8-924b-40a0ea21d284} in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_1163324714
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start requested in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_1163324714, pending response for /org/freedesktop/portal/desktop/request/1_358/firefox/1524704334
[Parent 48853: Main Thread]: D/NativeMessagingPortal got response signal for /org/freedesktop/portal/desktop/request/1_358/firefox/1524704334 in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_1163324714
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start failed in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_1163324714
[Parent 48853: Main Thread]: D/NativeMessagingPortal session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_1163324714 was closed by the portal
[Parent 48853: Main Thread]: D/NativeMessagingPortal cannot close session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_1163324714, unknown handle
[Parent 48853: Main Thread]: D/NativeMessagingPortal will be used
[Parent 48853: Main Thread]: D/NativeMessagingPortal is available
[Parent 48853: Main Thread]: D/NativeMessagingPortal creating session with handle suffix firefox_com_1password_1password_1412697214
[Parent 48853: Main Thread]: D/NativeMessagingPortal session created with handle /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_1412697214
[Parent 48853: Main Thread]: D/NativeMessagingPortal starting com.1password.1password, requested by {d634138d-c276-4fc8-924b-40a0ea21d284} in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_1412697214
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start requested in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_1412697214, pending response for /org/freedesktop/portal/desktop/request/1_358/firefox/729411845
[Parent 48853: Main Thread]: D/NativeMessagingPortal got response signal for /org/freedesktop/portal/desktop/request/1_358/firefox/729411845 in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_1412697214
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start failed in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_1412697214
[Parent 48853: Main Thread]: D/NativeMessagingPortal session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_1412697214 was closed by the portal
[Parent 48853: Main Thread]: D/NativeMessagingPortal cannot close session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_1412697214, unknown handle
[Parent 48853: Main Thread]: D/NativeMessagingPortal will be used
[Parent 48853: Main Thread]: D/NativeMessagingPortal is available
[Parent 48853: Main Thread]: D/NativeMessagingPortal creating session with handle suffix firefox_com_1password_1password_1248869214
[Parent 48853: Main Thread]: D/NativeMessagingPortal session created with handle /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_1248869214
[Parent 48853: Main Thread]: D/NativeMessagingPortal starting com.1password.1password, requested by {d634138d-c276-4fc8-924b-40a0ea21d284} in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_1248869214
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start requested in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_1248869214, pending response for /org/freedesktop/portal/desktop/request/1_358/firefox/177529196
[Parent 48853: Main Thread]: D/NativeMessagingPortal got response signal for /org/freedesktop/portal/desktop/request/1_358/firefox/177529196 in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_1248869214
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start failed in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_1248869214
[Parent 48853: Main Thread]: D/NativeMessagingPortal session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_1248869214 was closed by the portal
[Parent 48853: Main Thread]: D/NativeMessagingPortal cannot close session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_1248869214, unknown handle
[Parent 48853: Main Thread]: D/NativeMessagingPortal will be used
[Parent 48853: Main Thread]: D/NativeMessagingPortal is available
[Parent 48853: Main Thread]: D/NativeMessagingPortal creating session with handle suffix firefox_com_1password_1password_3340103863
[Parent 48853: Main Thread]: D/NativeMessagingPortal session created with handle /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_3340103863
[Parent 48853: Main Thread]: D/NativeMessagingPortal starting com.1password.1password, requested by {d634138d-c276-4fc8-924b-40a0ea21d284} in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_3340103863
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start requested in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_3340103863, pending response for /org/freedesktop/portal/desktop/request/1_358/firefox/1534717491
[Parent 48853: Main Thread]: D/NativeMessagingPortal got response signal for /org/freedesktop/portal/desktop/request/1_358/firefox/1534717491 in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_3340103863
[Parent 48853: Main Thread]: D/NativeMessagingPortal native application start failed in session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_3340103863
[Parent 48853: Main Thread]: D/NativeMessagingPortal session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_3340103863 was closed by the portal
[Parent 48853: Main Thread]: D/NativeMessagingPortal cannot close session /org/freedesktop/portal/desktop/session/1_358/firefox_com_1password_1password_3340103863, unknown handle
1 Like

Thank you, will support be announced in this thread?

1 Like

I’m on Firefox 105.0b5, LXQt 0.17.0, and KeePassXC 2.6.6.

It does not work.

The KeePassXC browser extension gives the same error message as before installing beta of FF:
KeePassXC-Browser has encountered an error:

Cannot connect to KeePassXC. Check that browser integration is enabled in KeePassXC settings.

If I go to settings I see “No connected databases found.” and when I click “Connect” nothing happens at all.

Good luck!

Quick question: is this already available in “stable”, or only in “edge”? Because I had to change to “stable” channel and now extensions.gnome.org doesn’t work.

1 Like

Yes, it will be announced here as soon as it’s available in the stable channel.

1 Like

Only in beta and edge for now. Working to get this merged upstream in order to cherry-pick into the stable channel ASAP.

2 Likes

What’s the output of flatpak permissions webextensions ?

1 Like

GNOME Shell integration works for me, but KeePassXC extension does not. I restarted my computer and all the apps a couple times, I reinstalled everything at least once.

Firefox install info

$ snap list | grep firefox
firefox                               105.0b9-1                   1826   latest/beta      mozilla**       -

xdg install info

dpkg -l | grep xdg-desktop
ii  xdg-desktop-portal                         1.14.4-1ubuntu2~22.04.1                 amd64        desktop integration portal for Flatpak and Snap
ii  xdg-desktop-portal-gnome                   42.1-0ubuntu1                           amd64        GNOME portal backend for xdg-desktop-portal
ii  xdg-desktop-portal-gtk                     1.14.0-1build1                          amd64        GTK+/GNOME portal backend for xdg-desktop-portal

Firefox debug info

snap run firefox
Failed to load module "canberra-gtk-module"
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
Missing chrome or resource URL: resource://gre/modules/UpdateListener.sys.mjs
...
[Parent 11866: Main Thread]: D/NativeMessagingPortal will be used
[Parent 11866: Main Thread]: D/NativeMessagingPortal is available
[Parent 11866: Main Thread]: D/NativeMessagingPortal creating session with handle suffix firefox_org_keepassxc_keepassxc_browser_1193117672
[Parent 11866: Main Thread]: D/NativeMessagingPortal session created with handle /org/freedesktop/portal/desktop/session/1_212/firefox_org_keepassxc_keepassxc_browser_1193117672
[Parent 11866: Main Thread]: D/NativeMessagingPortal starting org.keepassxc.keepassxc_browser, requested by keepassxc-browser@keepassxc.org in session /org/freedesktop/portal/desktop/session/1_212/firefox_org_keepassxc_keepassxc_browser_1193117672
[Parent 11866: Main Thread]: D/NativeMessagingPortal native application start requested in session /org/freedesktop/portal/desktop/session/1_212/firefox_org_keepassxc_keepassxc_browser_1193117672, pending response for /org/freedesktop/portal/desktop/request/1_212/firefox/1480557725
[Parent 11866: Main Thread]: D/NativeMessagingPortal got response signal for /org/freedesktop/portal/desktop/request/1_212/firefox/1480557725 in session /org/freedesktop/portal/desktop/session/1_212/firefox_org_keepassxc_keepassxc_browser_1193117672
[Parent 11866: Main Thread]: D/NativeMessagingPortal native application start canceled by user in session /org/freedesktop/portal/desktop/session/1_212/firefox_org_keepassxc_keepassxc_browser_1193117672
[Parent 11866: Main Thread]: D/NativeMessagingPortal session /org/freedesktop/portal/desktop/session/1_212/firefox_org_keepassxc_keepassxc_browser_1193117672 was closed by the portal
[Parent 11866: Main Thread]: D/NativeMessagingPortal cannot close session /org/freedesktop/portal/desktop/session/1_212/firefox_org_keepassxc_keepassxc_browser_1193117672, unknown handle

KeePassXC plugin error in UI is:

KeePassXC-Browser has encountered an error:
Cannot connect to KeePassXC. Check that browser integration is enabled in KeePassXC settings.

KeePassXC install info

$ snap list | grep keepassxc
keepassxc                             2.7.1                       1563   latest/stable    keepassxreboot  -

Native messaging hosts

$ cat ~/.mozilla/native-messaging-hosts/org.keepassxc.keepassxc_browser.json 
{
    "name": "org.keepassxc.keepassxc_browser",
    "description": "KeePassXC integration with native messaging support",
    "path": "/snap/bin/keepassxc.proxy",
    "type": "stdio",
    "allowed_extensions": [
        "keepassxc-browser@keepassxc.org"
    ]
}

Came in this morning and found that it’s broken again.

It looks like it’s to do with the way it’s invoked - the application icon in my K-menu runs /snap/bin/firefox %u and KeepassXC doesn’t work.

Until this morning, I’d been running with snap run firefox. Using that again, KeepassXC springs back into life

snap list only shows one Firefox install.

Edit: editing the K-menu application to run snap run firefox doesn’t fix it. It only seems to run when snap run firefox is invoked from a terminal. Editing the application shortcut and setting “run in terminal” gets it working - I guess there must be something different in the environment…