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


4

在Linux上从Firefox 8升级到Firefox 9(Ubuntu Lucid)破坏了我经常使用的一项功能:运行多个实例,然后在特定的运行实例上瞄准命令行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,我可以从命令行中成功打开一个选项卡,但是我无法以这种方式启动第二个实例,所以这没有多大帮助。


这可能是同样的问题:bugzilla.mozilla.org/show_bug.cgi?id=703021
ryan

1
看起来这可能是由ff9中的“错误修复”造成的,除了不重用正在运行的实例外,-no-remote也不会监听远程命令。我正在与mozilla人谈论它:bugzilla.mozilla.org/show_bug.cgi?
ryan

Answers:


2

jed davis 发布了一个修补程序,通过将-new-instance标志从-no-remote中分离出来来修复此问题。希望它能够在即将发布的Firefox版本中登陆。


好像已经降落了。
Erika 2013年

嗨@ryan,你能不能给我写一些步骤来打开我的第二个名为“Dev”的个人资料。现在我正在做1)打开我的默认配置文件2)启动开发配置文件与firefox.exe -P Dev -no-remote此工作,但如果我然后做3)`firefox.exe -P Dev -new-tab“about:blank”它不会打开新的选项卡它,它打开默认值:(
Noitidart 2015年

哦我正在使用Windows
Noitidart 2015年

@Noitidart好问题!我不知道如何通过命令行定位不同的窗口,尤其是在Windows上。抱歉。
ryan 2015年

感谢@ryan的回复,我将在关联的buzilla主题中进行挖掘,感谢您对此的努力。:) bugzilla.mozilla.org/show_bug.cgi?id=716110#c33
Noitidart 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.