Executando mais de um perfil do Firefox de uma só vez?


3

O Firefox pode rodar em diferentes perfis, que podem ser configurados usando diferentes plugins, para diferentes propósitos como navegação básica na web, desenvolvimento web, negociação no ebay etc ...

É possível executar mais de um desses por vez ou o Firefox sempre é executado como singleton?


Importa se cada perfil começa em processo diferente do firefox? também Windows ou Linux?
ItsNotAboutTheName

Não importa, Windows e Linux.
leeand00

@Nima É possível iniciar perfis diferentes no mesmo processo, mas outra janela?
dash17291

@ dash17291 Desculpe eu não sei.
ItsNotAboutTheName

Respostas:


6

Você pode iniciar várias instâncias do Firefox com perfis diferentes usando o -no-remote argumento:

firefox -P <profile_name> -no-remote

No entanto esta solução como algumas desvantagens.

o -no-remote mudar especificamente afirmar que:

  • uma nova instância do Firefox deve ser iniciado (em vez de apenas abrir outra janela em uma instância em execução)
  • a nova instância não deveria aceitar comandos remotos

Isso implica que toda a integração do sistema operacional está desativada (já que essa integração é implementada usando comandos remotos) e, assim, coisas como a abertura de hiperlinks de outros aplicativos não funcionam.

Para contornar este problema, você pode abrir uma instância do Firefox sem a -no-remote alternar e, em seguida, abra várias outras instâncias com -no-remote. A primeira instância funcionará como você está acostumado e abrirá todos os hiperlinks de aplicativos externos. Tenha em mente que você não pode abrir duas instâncias com o mesmo perfil.

Mais um ponto: use sempre o seu perfil padrão para rodar sem -no-remote. Desta forma você evita sempre ter que abrir uma instância do Firefox sem o no-remote quando você já tem -no-remote instâncias em execução.

Mais informações sobre -no-remote pode ser encontrado Aqui , incluindo algumas discussões sobre esse problema.


1
Algo para estar ciente daqui. -no-remote impede que os links sejam abertos por outros programas nessa sessão - assim você desejará o que você deseja que seja capaz de abrir links de outros programas para serem iniciados sem a opção -no-remote - se todos eles Se o fizer, você vai acabar com outro firefox sendo lançado quando você tentar abrir links de programas.
Stephanie

1

Para ter várias janelas do Mozilla Firefox com perfis diferentes abertas ao mesmo tempo, usando o sinalizador mais recente -new-instance ao invés de -no-remote É mais amigável abrir links da Web a partir de programas externos, como o Thunderbird, etc.

Por exemplo, nas propriedades de um ícone da área de trabalho para cada perfil:

firefox -P <profile_name> -new-instance

Vejo: Bug 716110 - sinalizador split -new-instance do sinalizador -no-remote existente


As "várias janelas do Mozilla Firefox" são, na verdade, instâncias diferentes cada (como incluído no nome da opção).
dash17291

0

Gostaria de executá-los como usuários diferentes, com configurações / addons específicos do usuário diferentes ativados.


0

Comece com o Firefox versão 13, o --new-instance switch é adicionado. É melhor fazer assim, com a ajuda de um script bash:

firefox -P <profile_name> -remote "ping()" || firefox --new-instance -P <profile_name> <url> && firefox -P <profile_name> -remote "openurl(<url>,new-window)"

Mudando de new-window para new-tab fará com que o URL seja aberto em uma nova guia no perfil.

Divida:

firefox -P <profile_name> -remote "ping()"

verifica a instância em execução.

|| firefox --new-instance -P <profile_name> <url>

cano duplo || significa que, se a verificação falhar, iniciará uma nova instância com determinado perfil.

&& firefox -P <profile_name> -remote "openurl(<url>,new-window)"

e claro, && significa que, se a verificação for bem-sucedida, ela reutilizará a instância existente para abrir a URL em uma nova janela.


0

Se você tem Firefox Portable , ele pode ser executado separadamente da instalação não portátil do Firefox em seu computador. E embora eu não tenha tentado isso (alguém pode confirmar?), Isso possivelmente também pode funcionar com outras instalações do Firefox Portable também.

Basta definir isso é FirefoxPortable.ini (mesmo diretório que FirefoxPortable.exe )

[FirefoxPortable]
AllowMultipleInstances = true

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.