Firefoxは私が選択したブラウザであり、テスト目的で私のシステムに2番目のFirefoxを維持しようとしています(気になっている場合はキュウリ、セレン、ゲッコードライバー)。 2番目のFirefoxはより古い(45)、承認テストを実行するためのヘッドレスブラウザとしてのみ使用されます。ディストリビューションはManjaro Linuxです。
ngw@blackstar ~ uname -a
Linux blackstar 4.9.20-1-MANJARO #1 SMP PREEMPT Fri Mar 31 17:49:34 UTC 2017 x86_64 GNU/Linux
必要なFirefoxをダウンロードし、/usr/local/binの/optとln -sに別の名前(firefox45)で解凍しました。
ngw@blackstar ~ ls -l /usr/bin/firefox45
lrwxrwxrwx 1 root root 20 May 6 17:39 /usr/bin/firefox45 -> /opt/firefox/firefox
ngw@blackstar ~ firefox45 -v
Firefox 45.0
残念ながら、実行可能ファイルが実際の最新のFirefox(53.0)を実行した理由を説明できなかったため、ブラウザ内で次のことを再確認しました。
この問題を解決する最も簡単な方法は何ですか?
答え1
デフォルトでは、Firefoxインスタンスがすでに実行されている場合、特に指定しない限り、新しいインスタンスは起動されません--new-instance
。
異なるバージョンの Firefox を使用して異なる目的で同時に 2 つの Firefox インスタンスを実行するには、異なるプロファイルを使用する必要があります。デフォルトプロファイル(おそらくデフォルトのFirefoxを使用)とFirefox A設定ファイルをテストするためのプロファイルです。
設定するには、Firefoxを完全にシャットダウンし、次を実行します。
firefox45 --ProfileManager
新しいプロフィールを作成し(例えば「受諾」)。
その後、Firefox 45を実行できます
firefox45 -P acceptance
既存のデフォルトのFirefoxを使用する代わりに、そのプロファイルを使用して新しいインスタンスを起動します。
答え2
実行ファイルはfirefox
実際の実行ファイルではありません。以下はシェルスクリプトです:
#!/bin/sh
exec /usr/lib/firefox/firefox "$@"
Firefoxの圧縮を解くと、/opt
すでにあります/opt/…/lib/firefox/firefox
。本物Firefox 45。
@StephenKittが述べたように、おそらくまだフラグを提供したいと思い、間違いなく--new-instance
2番目のプロファイルが欲しいでしょう。