为提升您的使用体验,本站正在维护,部分功能暂时无法使用。如果本站文章无法解决您的问题,您想要向社区提问的话,请到 Twitter 上的 @FirefoxSupport 或 Reddit 上的 /r/firefox 提问,我们的支持社区将会很快回复您的疑问。

搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

详细了解

Open several profiles and several windows in each profile at the same time

  • 3 个回答
  • 1 人有此问题
  • 1 次查看
  • 最后回复者为 the-edmeister

more options

I have two profiles named "work" and "home". For each profile I've created a hotkey in Windows that starts Firefox with requested profile. Hotkeys point to batch files with one line: @start firefox.exe -p "profile name" -new-window

My issues are: 1. when I have an open window with home profile and request to open a new window with work profile, a new window opens with home profile. This issue can be resolved with -no-remote, however 2. when I add -no-remote I cannot open two windows with the same profile using hotkey (i.e. batch file) as it says "Firefox is already running, but is not responding. The old Firefox process must be closed to open a new window".

I tried using -new-instance switch but it didn't work. I tried standard (Firefox 38.0.1) and developer (Aurora 40.0a2 2015-05-18) editions under Windows 7.

Is there way to open a new window with requested profile no matter what windows I have open?

I have two profiles named "work" and "home". For each profile I've created a hotkey in Windows that starts Firefox with requested profile. Hotkeys point to batch files with one line: @start firefox.exe -p "profile name" -new-window My issues are: 1. when I have an open window with home profile and request to open a new window with work profile, a new window opens with home profile. This issue can be resolved with -no-remote, however 2. when I add -no-remote I cannot open two windows with the same profile using hotkey (i.e. batch file) as it says "Firefox is already running, but is not responding. The old Firefox process must be closed to open a new window". I tried using -new-instance switch but it didn't work. I tried standard (Firefox 38.0.1) and developer (Aurora 40.0a2 2015-05-18) editions under Windows 7. Is there way to open a new window with requested profile no matter what windows I have open?

所有回复 (3)

more options

Don't need a batch file to launch multiple, simultaneous Profiles. firefox.exe -p "profile name" in the Target line of a desktop shortcut works fine, and that is the intended usage for the -no-remote command. Like this firefox.exe -no-remote -p "profile name" to launch the 2nd Profile as explained below. But if you are using Firefox as your default browser, it's not advisable to use the -no-remote command with the default Profile (as shown in the profiles.ini file) as it causes issues. The default Profile will launch fine if the 2nd Profile is already running, even without the -no-remote switch.

Skip using that batch file to open a new window when a Profile is already running. The -no-remote command is for opening the Profile, not for opening a new windows for a running Profile. Try opening a new window for each Profile from within the Profile using { Ctrl + N } or by using the various Open New Window menu items.

more options

Thank you, but it does not work. The default profile launches fine only if the second profile is running as -no-remote. Ctrl+N and various Open New Window menu items do work, however this is not a point. To use Ctrl+N I have to switch to open instance of Firefox and then press Ctrl+N. The idea is to press system wide hotkey to open new browser window from any application and this one doesn't work if there is another open window.

more options

Sorry, what you want to do via that batch file just isn't going to work with Firefox. You can't run that batch file with -no-remote once a Profile has already been launched and is running. -no-remote is dependent upon the Profile not having a "lock" file in it and the parent.lock file is present (0kb) whenever a Profile is running. And it is needed to open a 2nd or subsequent version / Profile.

As far as the default Profile goes, if -no-remote is used to launch it other programs that want to open the default browser will throw the "Firefox is already running" message or nask you which Profile to use. At least that is the consensus of experience over at the MozillaZine fora where most of the advanced Firefox users who run multiple, simultaneous Firefox Profiles "hang out". Mozilla doesn't officially recognize that -no-remote command in this forum. It is considered a command for very experienced users / developers who understand how it works.

May be a 2nd batch file with for a Profile will work with -new-window, but I have never done that to open a new window - I just bring focus to the window / Profile where I want to open a new window and hit {Ctrl + N}. Typically I am running separate Profiles with different versions of Firefox; not the same version with different Profiles, as you are doing. But there's no real difference - with any version running the -no-remote switch is needed to open a 2nd or subsequent Profile running any version of Firefox.

Or maybe use the Windows Remote command line variable system wide like Firefox users had to do before the -no-remote command was added to Firefox in 2005 for Firefox 2.0 nightly development version. It's been at least 10 years since I had to use Remote thru Windows (W2K and before that Win98) and don't have my old notes on how that works, and my recall for the "tricks" with that Windows command are fuzzy - don't even know where to insert that command on WinXP or later Windows versions.

Bottom line - you need to modify or adapt your approach a bit from what you have posted, to get it to work. Since my suggestion isn't what you need, play with it and come up with your own solution.


http://forums.mozillazine.org/viewtopic.php?f=23&t=2821799 At the botton of that thread are links to older versions of that thread; the earliest links - v1 and v2 have input from other users who have played with multiple, simultaneous Profile going back many years.