Não é possível direcionar a linha de comando em uma das várias instâncias de execução desde a atualização para o Firefox 9

4

A atualização do Firefox 8 para o Firefox 9 no Linux (Ubuntu Lucid) quebrou um recurso que eu uso com frequência: executando várias instâncias e, em seguida, mirando a linha de comando do Firefox em uma instância específica em execução.

Alguma idéia sobre como consertar ou contornar isso?

Eu corro duas instâncias do Firefox com perfis separados:

firefox -no-remote -P personal
firefox -no-remote -P work

( -no-remoteÉ necessário que o segundo inicie uma nova instância, e não apenas uma nova janela na primeira instância.)

Em seguida, uso isso para abrir um URL em uma das instâncias em execução:

firefox -P personal http://asdf.com

Isso funcionou através do Firefox 8, mas em 9, eu recebo a mensagem de erro

O Firefox já está em execução, mas não está respondendo. Para abrir uma nova janela, você deve primeiro fechar o processo existente do Firefox ou reiniciar o sistema.

O mesmo com essas variações:

firefox -P personal -new-tab http://asdf.com
firefox -P personal -new-window http://asdf.com
firefox -P personal -remote "openURL(http://asdf.com,new-tab)"

Parece que o -no-remotesinalizador inicial foi alterado no Firefox 9 para evitar também conexões de futuras linhas de comando. Se eu iniciar uma instância sem -no-remote, posso abrir uma guia com êxito a partir da linha de comando, mas não consigo iniciar uma segunda instância dessa forma, o que não ajuda muito.

ryan
fonte
isso pode ser o mesmo problema: bugzilla.mozilla.org/show_bug.cgi?id=703021
ryan
1
Parece que isso pode ter sido causado por uma "correção de bug" no ff9 que fez-no-remote também não ouvir comandos remotos, além de não reutilizar uma instância em execução. Eu estou falando com as pessoas do mozilla sobre isso: bugzilla.mozilla.org/show_bug.cgi?id=650078
ryan

Respostas:

2

jed davis postou um patch que corrige isso dividindo uma flag -new-instance de -no-remote. esperamos que ele seja lançado em um próximo lançamento do firefox.

ryan
fonte
Parece ter pousado.
Erika
oi @ryan, você pode por favor me escrever alguns passos para seguir para abrir o meu segundo perfil chamado "Dev". Agora eu estou fazendo 1) abrir o meu perfil padrão 2) lançar perfil dev com firefox.exe -P Dev -no-remoteeste funciona, mas se eu fizer então 3) `firefox.exe -P Dev -new-tab" sobre: ​​em branco "não vai abrir a nova guia em ele, abre no padrão :(
Noitidart
Oh im usando o Windows
Noitidart
@Noitidart boa pergunta! Não sei como segmentar janelas diferentes por meio da linha de comando, especialmente no Windows. desculpa.
Ryan
Obrigado @ryan pela resposta, vou pesquisar os tópicos da buzilla, obrigado pelo seu esforço. :) bugzilla.mozilla.org/show_bug.cgi?id=716110#c33
Noitidart