題 自升級到Firefox 9以來,無法在多個正在運行的實例之一上瞄準命令行


在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-remote Firefox 9中的標誌已更改,以防止未來命令行的連接。如果我沒有啟動實例 -no-remote,我可以從命令行中成功打開一個選項卡,但我無法以這種方式啟動第二個實例,所以這沒有多大幫助。


4
2017-12-29 07:21


起源


這可能是同樣的問題: bugzilla.mozilla.org/show_bug.cgi?id=703021 - ryan
看起來這可能是由ff9中的“錯誤修復”造成的,除了不重用正在運行的實例外,-no-remote也不會監聽遠程命令。我正在與mozilla人談論它: bugzilla.mozilla.org/show_bug.cgi?id=650078 - ryan


答案:


傑德戴維斯 貼了補丁 通過將-new-instance標誌從-no-remote中分離出來來解決這個問題。希望它能在即將發布的Firefox版本中登陸。


2
2018-01-20 23:34



似乎已降落。 - Erika
嗨@ryan,你能不能給我寫一些步驟來打開我的第二個名為“Dev”的個人資料。現在我正在做1)打開我的默認配置文件2)啟動開發配置文件 firefox.exe -P Dev -no-remote 這工作,但如果我然後做3)`firefox.exe -P Dev -new-tab“about:blank”它不會打開它的新標籤,它打開默認值:( - Noitidart
哦,我正在使用Windows - Noitidart
@Noitidart好問題!我不知道如何通過命令行定位不同的窗口,尤其是在Windows上。抱歉。 - ryan
感謝@ryan的回复,我將在關聯的buzilla主題中進行挖掘,感謝您對此的努力。 :) bugzilla.mozilla.org/show_bug.cgi?id=716110#c33 - Noitidart