指定されたウィンドウサイズとURLでWebブラウザを自動的に起動するにはどうすればよいですか

指定されたウィンドウサイズとURLでWebブラウザを自動的に起動するにはどうすればよいですか

Linux では、ターミナル コンソールまたは何らかのスクリプト (シェルなど) を使用して、指定されたウィンドウ サイズと URL で Web ブラウザーを起動することは可能ですか?

私がやりたいのは、Web ストリーミング サーバーをテストして、サーバーからビデオ ストリーミングできるクライアントの数を確認することですが、Firefox を手動で起動するのは非常に面倒な作業です。

ご意見をいただければ幸いです。

答え1

FirefoxはサポートしていますURL、高さ、幅を指定するためのコマンドライン引数。 例えば:

firefox -height 600 -width 800 "example.com"

設定によっては、実際に新しいタブで開く場合があります。-new-window "example.com"新しいウィンドウを強制的に開くには、 を使用します。

これらのウィンドウは実際には単一のプロセスで起動され、FFがすでに開いている場合はその中の1つが再利用されることに注意してください。新しいプロセスを開始しない限り、サイズの設定は機能しません(コメントを参照)。-no-remote複数の独立したプロセスを起動するには を指定する必要があり、各プロセスは で指定できる異なるプロファイルを使用する必要があります-p "profilename"。プロファイルは使用前に作成する必要があります。

たとえば、これをループ (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

(は&最後にありますバックグラウンドで実行するつまり、閉まるまで待たないでください。

答え2

質問が明確ではありません。これがあなたが尋ねていることですか?

firefox --no-remote -P testing http://my-url

  • firefoxコマンドでFirefoxを起動するだけです
  • --no-remote新しいインスタンスを起動するように指示する
  • -P testing名前を付けたプロファイルを使用するように指示しますテスト
  • メールアドレス指定されたURLでインスタンスを開きます

ウィンドウ サイズの要件に関しては、ほとんどのウィンドウ マネージャーはウィンドウの以前のサイズを記憶します。

答え3

ブラウザのサイズについてはアドバイスできませんが、次のように入力するだけでFirefoxインスタンスを起動できます。

firefox "URL"

コマンドラインから。

したがって、たとえば 10 個のインスタンスを起動したい場合は、1 行のコードで複数のタブを同じ URL に起動することができます。

for each in `seq 1 10`; do firefox ; 完了

ブラウザを必要とせずにサイトのパフォーマンスをテストするより良い方法があると思いますが、ストリーミングに関しては私は専門家ではありません。WGET と CURL は、Web ページを取得するためのコマンド ライン機能を提供し、より客観的な結果をもたらす可能性があります (ブラウザのベンチマークは望んでいないと思いますし、GUI はオーバーヘッドがはるかに大きいです)

関連情報