![为什么 Firefox 无法快速打开其他应用程序或下载?](https://linux22.com/image/1030433/%E4%B8%BA%E4%BB%80%E4%B9%88%20Firefox%20%E6%97%A0%E6%B3%95%E5%BF%AB%E9%80%9F%E6%89%93%E5%BC%80%E5%85%B6%E4%BB%96%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%88%96%E4%B8%8B%E8%BD%BD%EF%BC%9F.png)
我遇到了 Firefox 无法打开其他应用程序的问题。如果我的应用程序需要浏览器进行 SSO 登录(例如 Element),Firefox 在登录后不会提示重定向回该应用程序,而其他浏览器则会提示。
同样,我无法从 Firefox 打开任何下载内容,也无法使用“打开包含文件夹”链接在文件管理器中打开下载文件夹。
当我从命令行启动 Firefox 时,看到以下消息:
Not loading module "atk-bridge": The functionality is provided by GTK natively. Please try to not load it.
(firefox-beta:1049863): Gdk-WARNING **: 11:28:14.133: Failed to read portal settings: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.Settings” on object at path /org/freedesktop/portal/desktop
然后,当我在下载对话框中单击“打开包含文件夹”时,我看到以下消息:
Failed to query file manager via OpenDirectory: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.OpenURI” on object at path /org/freedesktop/portal/desktop
[Parent 1049863, Main Thread] WARNING: Cannot launch default application: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.OpenURI” on object at path /org/freedesktop/portal/desktop: 'glib warning', file /build/firefox/parts/firefox/build/toolkit/xre/nsSigHandlers.cpp:167
** (firefox-beta:1049863): WARNING **: 11:28:21.989: Cannot launch default application: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.OpenURI” on object at path /org/freedesktop/portal/desktop
似乎这里缺少一些与桌面门户相关的组件。我安装了以下相关软件包:
xdg-desktop-portal-gnome/jammy-updates,now 42.1-0ubuntu1 amd64 [installed]
xdg-desktop-portal-gtk/jammy,now 1.14.0-1build1 amd64 [installed,automatic]
xdg-desktop-portal/jammy-updates,now 1.14.4-1ubuntu2~22.04.1 amd64 [installed]
这是 Ubuntu 22.04。我已在 XOrg 和 Wayland 上尝试过此操作,以及 Firefox snap 的当前稳定版和测试版。我还尝试过禁用扩展,并尝试过新的 Firefox 配置文件,但都没有任何效果。
答案1
好吧,重启后它开始工作了。我不确定到底是什么原因造成的,但我怀疑是安装xdg-desktop-portal-gnome
然后重启造成的。