Firefox 在 WSLg/Ubuntu 中的行为就像处于非远程模式一样

Firefox 在 WSLg/Ubuntu 中的行为就像处于非远程模式一样

我有一个 shell 脚本,它会在默认浏览器中打开多个选项卡以进行 2fa 进程(通过使用 间接实现aws sso login)。此脚本在 WSL2/Ubuntu 22.04 中运行。

现在这很有趣:行为总是相同的,就像它在无远程模式下默认运行一样:第一个选项卡打开正常,所有后续选项卡都会失败,并显示“Firefox 已在运行但无响应...”。似乎第二次调用 Firefox 总是启动一个新实例,而不是连接到现有实例。如果我尝试在 Firefox 已运行时从控制台启动它两次,也会发生同样的情况。如果我使用不同的配置文件,它就可以正常工作。 它的行为与这里相同除了根本没有设置 $MOZ_NO_REMOTE 这一事实之外。

已经检查的内容:

  • $MOZ_NO_REMOTE未设置,不是零,不是空字符串,只是未设置
  • 删除后~/.mozilla/firefox,它创建了一个新的配置文件,但只要打开第二个链接,行为仍然立即相同。
  • 关闭 Firefox 后,没有僵尸残留
  • /usr/bin/firefox在 Ubuntu 中使用 apt时只有一个 Firefox 安装
  • 几个月前(许多 wsl2 和 Ubuntu 更新之前)一切都很好

更新:进行了一些实验,如果我以超级用户身份启动 Firefox,那么这将按预期工作,我将获得两个带有单个 pid 的选项卡/窗口

相关内容