O Firefox suporta argumentos da linha de comando para especificar URL, altura e largura . Por exemplo:
firefox -height 600 -width 800 "example.com"
Dependendo da sua configuração, isso pode ser aberto em novas guias. Use -new-window "example.com"
para forçar uma nova janela.
Observe que essas janelas serão realmente lançadas em um único processo, reutilizando uma se a FF já estiver aberta. Aparentemente, definir o tamanho não funcionará a menos que você esteja iniciando um novo processo (veja os comentários). Você deve especificar -no-remote
para iniciar vários processos independentes e cada um deve usar um perfil diferente, que você pode especificar com -p "profilename"
. Os perfis devem ser criados antes do uso.
Por exemplo, se você fizesse isso em um loop (bash):
for i in {1..10}
do
firefox -no-remote -createprofile testprofile$i
firefox -no-remote -p testprofile$i -height 600 -width 800 "example.com"&
done
(O &
está no final para executá-lo no backround , ou seja, não espere para fechar.)