Firefoxは、基本的なWebブラウジング、Web開発、eBayでの取引などのさまざまな目的のために、さまざまなプラグインを使用してセットアップできるさまざまなプロファイルで実行できます。
一度にこれらの複数を実行することは可能ですか、Firefoxは常にシングルトンとして実行されますか?
Firefoxは、基本的なWebブラウジング、Web開発、eBayでの取引などのさまざまな目的のために、さまざまなプラグインを使用してセットアップできるさまざまなプロファイルで実行できます。
一度にこれらの複数を実行することは可能ですか、Firefoxは常にシングルトンとして実行されますか?
回答:
-no-remote
引数を使用して、異なるプロファイルでFirefoxの複数のインスタンスを起動できます。
firefox -P <profile_name> -no-remote
ただし、このソリューションにはいくつかの欠点があります。
-no-remote
スイッチはspecificalyことを述べます。
これは、すべてのオペレーティングシステム統合が無効になっていることを意味します(この統合はリモートコマンドを使用して実装されているため)。したがって、他のアプリケーションからのハイパーリンクを開くなどは機能しません。
この問題を回避するには、-no-remote
スイッチなしで Firefoxインスタンスを開き、で他の複数のインスタンスを開きます-no-remote
。最初のインスタンスは慣れているとおりに機能し、外部アプリケーションからのすべてのハイパーリンクを開きます。同じプロファイルで2つのインスタンスを開くことはできないことに注意してください。
もう1つのポイント:常にデフォルトプロファイルを使用して、なしで 実行し-no-remote
ます。この方法により、インスタンスno-remote
をすでに-no-remote
実行している場合を除き、Firefoxインスタンスを常に開く必要がなくなります。
この問題に関するいくつかの議論を含む、さらに詳しい情報-no-remote
はここにあります。
異なるプロファイルで複数のMozilla Firefoxウィンドウを同時に開くには、Thunderbirdなどの外部プログラムからWebリンクを開くのに使いやすいの-new-instance
で-no-remote
はなく、新しいフラグを使用します。
たとえば、各プロファイルのデスクトップアイコンのプロパティ:
firefox -P <profile_name> -new-instance
Firefoxバージョン13以降、--new-instance
スイッチが追加されます。bashスクリプトの助けを借りて、この方法で行う方が良いです:
firefox -P <profile_name> -remote "ping()" || firefox --new-instance -P <profile_name> <url> && firefox -P <profile_name> -remote "openurl(<url>,new-window)"
からnew-window
に変更new-tab
すると、代わりにプロファイルの新しいタブでURLが開きます。
分解する:
firefox -P <profile_name> -remote "ping()"
実行中のインスタンスのチェックを行います。
|| firefox --new-instance -P <profile_name> <url>
ダブルパイプ||
は、チェックが失敗した場合、指定されたプロファイルで新しいインスタンスを開始することを意味します。
&& firefox -P <profile_name> -remote "openurl(<url>,new-window)"
そしてもちろん、&&
チェックが成功すると、既存のインスタンスを再利用して新しいウィンドウでURLを開きます。
Firefox Portableをお持ちの場合、お使いのコンピューターにインストールされている移植性のないFirefoxとは別に実行できます。そして、私はこれを試していませんが(誰か確認できますか?)、他のFirefox Portableインストールでも動作する可能性があります。
ただ、セットこれはFirefoxPortable.ini(同じディレクトリFirefoxPortable.exe `)
[FirefoxPortable]
AllowMultipleInstances = true