Firefox: Abrindo um conjunto de abas em janelas específicas a partir da linha de comando

1

Eu gostaria de escrever um script que irá configurar tudo o que preciso para começar a trabalhar, entre outras coisas, que inclui a abertura do meu conjunto habitual de URLs, apenas o que eu gosto deles (ou seja, inbox.google.com e reddir.com na primeira janela, whatsapp e folga em outro)

olhar em firefox -h me mostrou uma maneira de abrir uma aba a partir da linha de comando, mas sem uma maneira de determinar para qual janela ela vai, então quando eu criar uma nova aba a partir da linha de comando, ela sempre a primeira janela criada, o que é um problema se eu quiser 5 abas em uma janela e 2 na outra.

Existe uma maneira de fazer com que o Firefox abra uma aba em outra janela (dando-lhe um identificador de janela de alguma forma, combinando com um plugin, talvez até uma maneira hacky de escrever a sequência de comandos?)

NOTA: Qualquer que seja a solução, ela precisa ser totalmente programável por script, porque eu quero combiná-la com comandos não relacionados (como também abrir meu IDE, uma janela de terminal e assim por diante)

    
por Tom Klino 05.12.2016 / 10:22

1 resposta

0

Crie um script que carregue várias instâncias do Firefox usando os sinalizadores -P e -no-remote , cada um com um nome de perfil diferente.

Por exemplo, em Powershell:

Start-Process "C:\Program Files\Mozilla Firefox\firefox.exe" '-P "Profile 1" -no-remote'

Start-Process "C:\Program Files\Mozilla Firefox\firefox.exe" '-P "Profile 2" -no-remote'

Start-Process "C:\Program Files\Mozilla Firefox\firefox.exe" '-P "Profile 3" -no-remote'

Use o seguinte processo:

  • Abra as guias e carregue o URL de cada guia na janela atual
  • Altere as configurações de inicialização para Show your windows and tabs from last time
  • Feche a janela
  • Repita para cada janela
  • Execute novamente o script para verificar

When Firefox is running and you try to open another Firefox process, a new window is opened instead, in the already running process. You can use the -no-remote command line option to start a new Firefox process that is invisible to the first process. [1] By using -no-remote along with the -P option to select a different profile, you can open multiple instances of Firefox at the same time, using separate profiles. [2] Selecting a different profile from the one used in the first process is necessary because profiles are "locked" when in use.

Referências

por 27.10.2018 / 03:20