Método 1 – Sinalizadores

Método 1 – Sinalizadores

Tendo um Firefox em execução instalado, quero iniciar o Firefox Portable baixado deheise. No Windows estou executando FirefoxPortable.exe -no-remoteo que foi postadoaqui, mas sempre recebo o erro:Outra instância do Firefox já está em execução. Por favor feche todas as outras instâncias do Firefox antes de tentar iniciar o Firefox Portable Edition.

Coisas que tentei:

set MOZ_NO_REMOTE=1
FirefoxPortable.exe -CreateProfile test -no-remote
FirefoxPortable.exe -ProfileManager -no-remote 

Não é uma duplicata deessa questãojá que o autor parece iniciar duas instâncias da mesma instalação do Firefox (que também possui o mesmo perfil padrão). No meu caso, tenho uma instância do Firefox instalada (pasta de perfil padrão %APPDATA%\Mozilla\Firefox\Profiles). O Firefox portátil parece usar o caminho Data\profilerelativo a FirefoxPortable.exe.

Como posso iniciar várias instâncias do Firefox? A -no-remotemudança doDocumentos do Firefoxnão funciona mais?

Estou usando a versão portátil 65 mais recente do Firefox.

Responder1

Método 1 – Sinalizadores

Depois de testar isso sozinho, a solução fornecida emesta respostade fato, também funciona para duas instalações diferentes do Firefox: Editar: De acordo com o OP, isso não funciona na configuração deles. O segundo método, no entanto.

firefox -no-remote -profile "profile_path"

Então, se você já tem uma instância em execução do seu FF normal e deseja também abrir o portátil, você faria

FirefoxPortable.exe -no-remote -profile "Data\profile"

Por outro lado, para abrir a instalação normal com o portátil já em execução, você faria

firefox.exe -no-remote -profile "%APPDATA%\Mozilla\Firefox\Profiles"

(Na verdade, testei apenas usando perfis absolutos e já desliguei meu PC com Windows. Talvez seja necessário substituir %APPDATA%pelo caminho real.)


Método 2 - .ini

Outra maneira de iniciar múltiplas instâncias do FF portátil é adicionar

AllowMultipleInstances=true

para o FirefoxPortable.inina mesma pasta que o .exe (crie-o se ainda não existir) que, seguindo a documentação, o chama automaticamente usando o -no-remotesinalizador para você (usar este método não garante o uso de perfis separados) .

Responder2

A solução que funcionou para mim. https://portableapps.com/comment/228523#comment-228523

  1. Do diretório onde você FirefoxPortable.exeestá (vamos chamá-lo appRootDir), você vai para o diretórioOther\Source\
  2. Copie o arquivo FirefoxPortable.inipara oappRootDir
  3. Mude a linha AllowMultipleInstances=falsepara AllowMultipleInstances=trueo copiado FirefoxPortable.iniemappRootDir

Outras opções como diretório de perfil ( --profile) são definidas em FirefoxPortable.ini.

[FirefoxPortable]
FirefoxDirectory=App\Firefox
ProfileDirectory=Data\profile
SettingsDirectory=Data\settings
PluginsDirectory=Data\plugins
FirefoxExecutable=firefox.exe
AdditionalParameters=
LocalHomepage=
DisableSplashScreen=false
AllowMultipleInstances=true
DisableIntelligentStart=false
SkipCompregFix=false
RunLocally=false

Eu uso FirefoxPortablea versão124.0.1

informação relacionada