Executando Múltiplas Instâncias do Firefox

4

Estou executando o Desktops 1.02 e o FireFox 3.6.2 do SysInternal. Tenho notado que, embora eu possa ter o Internet Explorer 8 aberto em vários desktops virtuais, você não pode fazer o mesmo com o Firefox. Se você tentar, receba a mensagem de erro:

Firefox is already running, but is not responding. To open a new window, you must close the existing Firefox process, or restart your system.

Eu fiz uma pequena pesquisa para contornar isso e criei um segundo perfil através do gerenciador de perfis do Firefox (acessado iniciando o Firefox com a opção "-p"). Isso infelizmente criou um novo problema, que é o meu add-ons (dos quais eu uso muitos) não ficam sincronizados entre os perfis.

Existe uma abordagem melhor aqui?

    
por Aaron Bush 26.03.2010 / 14:57

5 respostas

4

Com o utilitário Sysinternals, o Firefox em outro desktop é executado como um processo diferente, como se você tivesse executado como:

firefox.exe -no-remote

(Esse uso também será usado se você tentar usar o mesmo perfil duas vezes, mesmo que não esteja executando Desktops ).

Parece que o Firefox está usando mensagens do Windows para determinar se já existe uma instância do Firefox em execução e não encontra nada na mesma área de trabalho , portanto, inicia uma nova instância.

E é por isso que você não pode usar o mesmo perfil.

Eu estou supondo que o IE8 funcione de forma diferente (possivelmente porque ele usa vários processos de qualquer maneira) e usa algum mecanismo de comunicação que funciona em vários desktops.
O IE8 provavelmente coordena todo o acesso aos dados do usuário (perfil) através de um único processo; O Firefox não, portanto, ele evitará vários processos usando o mesmo perfil para evitar a possibilidade de corrupção de arquivos.

Alternativa

O VirtuaWin , disponível gratuitamente no Sourceforge, faz essencialmente o mesmo trabalho e funciona do jeito que você esperaria com o Firefox - várias janelas do Firefox em vários desktops, todos da mesma instância do Firefox com o mesmo perfil.

    
por 26.03.2010 / 16:44
1
  1. Execute firefox -ProfileManager para criar um novo perfil, digamos test (observe que todas as janelas do Firefox devem ser fechadas antes de executar este comando)

  2. Execute firefox -P test -no-remote para executar outra instância do Firefox com o perfil recém-criado

por 27.03.2010 / 19:35
1

Eu não tentei isso, mas talvez você possa copiar e renomear seu perfil principal (quantas vezes quiser), então execute instâncias extras do Firefox usando esses novos perfis, mas idênticos. (Lembre-se de salvar todos os novos marcadores em seu perfil original ou algo pode ficar confuso.)

    
por 29.03.2011 / 04:01
0

A resposta do hvtuananh ainda funciona hoje no Win 7 para mim (usando MS: Desktops). Eu adicionei um segundo perfil no ProfileManager (chamado second_user) e também desmarcou a caixa para sempre usar o perfil selecionado na inicialização. Então, em FF Properties, adicionei o arg "-no-remote". Eu posso obter várias instâncias do FF agora. Ainda há um problema - todos eles abrem na minha primeira área de trabalho virtual, mesmo quando eu estava no meu quarto desktop virtual quando eu cliquei no ícone da barra do QuickLaunch para FF. (Sim, eu adicionei de volta.)

A correção para que é a seguinte: Voltei para o meu quarto desktop virtual, iniciei uma janela de linha de comando e gravei no diretório firefox (C: \ Program Files \ Mozilla Firefox) ( realmente não precisa fazer isso quando o caminho para o FF está na variável de ambiente do caminho do sistema), e o lançou a partir daí com um comando de linha de comando (firefox -P second_user). Desta vez, a janela FF abriu na minha quarta janela virtual. Feito. Malícia gerenciada.

    
por 14.01.2014 / 23:25
-1

A solução simples é abrir o gerenciador de tarefas e matar (finalizar) o processo do firefox. Da próxima vez que você iniciar o firefox, você encontrará a guia de recuperação e poderá começar a partir daí.

    
por 27.03.2010 / 19:10