在 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-remote
Firefox 9 中的初始标志也发生了变化,以阻止来自未来命令行的连接。如果我在没有的情况下启动一个实例-no-remote
,我可以从命令行成功打开其中的选项卡,但我无法通过这种方式启动第二个实例,所以这没有多大帮助。
答案1
杰德·戴维斯发布了一个补丁通过从 -no-remote 中分离出 -new-instance 标志来解决此问题。希望它能够在即将发布的 Firefox 版本中实现。