Tendo um Firefox em execução instalado, quero iniciar o Firefox Portable baixado deheise. No Windows estou executando FirefoxPortable.exe -no-remote
o 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\profile
relativo a FirefoxPortable.exe
.
Como posso iniciar várias instâncias do Firefox? A -no-remote
mudanç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.ini
na mesma pasta que o .exe (crie-o se ainda não existir) que, seguindo a documentação, o chama automaticamente usando o -no-remote
sinalizador 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
- Do diretório onde você
FirefoxPortable.exe
está (vamos chamá-loappRootDir
), você vai para o diretórioOther\Source\
- Copie o arquivo
FirefoxPortable.ini
para oappRootDir
- Mude a linha
AllowMultipleInstances=false
paraAllowMultipleInstances=true
o copiadoFirefoxPortable.ini
emappRootDir
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 FirefoxPortable
a versão124.0.1