It works now with firefox
29.0 on Linux:
To open a second firefox
instance with a different profile:
firefox -P second -new-instance
To open a new tab in the second instance of firefox
, which os already running:
firefox -P second -remote "openurl(http://example.com,new-tab)"
See Bug 716110 - split -new-instance flag out of existing -no-remote flag for additional hints (eg: post of Hayo).
As explained in the comments on this bug report, what is missing is a command that can be used for opening the first window and the second tab in the same way:
That could be done with a script along the lines of this (firefox-profile-instance
):
#!/bin/bash
PROFILE="$1"
URL="$2"
if firefox -P "$PROFILE" -remote "ping()" >/dev/null 2>&1 ; then
firefox -P "$PROFILE" -remote "openurl($URL,new-tab)"
else
firefox -P "$PROFILE" -new-instance "$URL" &
fi
Now, while a firefox with the default profile is already running,
the first run of this starts a new browser with profile "second":
firefox-profile-instance second "http://example.com"
and running the same again opens a second tab in the same browser:
firefox-profile-instance second "http://example.com"
-new-instance
instead of-no-remote
(see bug #716110). But even that doesn't work as of Firefox 29:firefox -P second URL
still contacts the first instance. – Gilles 'SO- stop being evil' May 10 '14 at 11:47firefox 39
see comments below. – Att Righ Nov 26 '17 at 20:31