自升级到 Firefox 9 以来,无法将命令行指向多个正在运行的实例之一

自升级到 Firefox 9 以来,无法将命令行指向多个正在运行的实例之一

在 Linux(Ubuntu Lucid)上从 Firefox 8 升级到 Firefox 9 破坏了我经常使用的一个功能:运行多个实例,然后将命令行 Firefox 瞄准特定的正在运行的实例。

关于如何修复或解决这个问题有什么想法吗?

我运行了两个具有不同配置文件的 Firefox 实例:

firefox -no-remote -P personal
firefox -no-remote -P work

-no-remote第二个实例必须启动一个新实例,而不仅仅是第一个实例中的一个新窗口。)

然后我用它在其中一个正在运行的实例中打开一个 URL:

firefox -P personal http://asdf.com

这在 Firefox 8 中有效,但在 9 中,我收到了错误消息

Firefox 已在运行,但无响应。要打开新窗口,您必须先关闭现有的 Firefox 进程,或重新启动系统。

与这些变体相同:

firefox -P personal -new-tab http://asdf.com
firefox -P personal -new-window http://asdf.com
firefox -P personal -remote "openURL(http://asdf.com,new-tab)"

看起来-no-remoteFirefox 9 中的初始标志也发生了变化,以阻止来自未来命令行的连接。如果我在没有的情况下启动一个实例-no-remote,我可以从命令行成功打开其中的选项卡,但我无法通过这种方式启动第二个实例,所以这没有多大帮助。

答案1

杰德·戴维斯发布了一个补丁通过从 -no-remote 中分离出 -new-instance 标志来解决此问题。希望它能够在即将发布的 Firefox 版本中实现。

相关内容