一度に複数のFirefoxプロファイルを実行していますか?


3

Firefoxは、基本的なWebブラウジング、Web開発、eBayでの取引などのさまざまな目的のために、さまざまなプラグインを使用してセットアップできるさまざまなプロファイルで実行できます。

一度にこれらの複数を実行することは可能ですか、Firefoxは常にシングルトンとして実行されますか?


各プロファイルが異なるFirefoxプロセスで開始されるかどうかは重要ですか?また、WindowsまたはLinux?
ニマG

WindowsとLinuxは関係ありません。
leeand00

@Nima同じプロセスで別のウィンドウで異なるプロファイルを開始することは可能ですか?
dash17291

@ dash17291すみません、わかりません。
ニマG

回答:


6

-no-remote引数を使用して、異なるプロファイルでFirefoxの複数のインスタンスを起動できます。

firefox -P <profile_name> -no-remote

ただし、このソリューションにはいくつかの欠点があります。

-no-remoteスイッチはspecificalyことを述べます。

  • 新しいインスタンスのFirefoxが起動(だけではなく、実行中のインスタンスで別のウィンドウを開く)する必要があります
  • 新しいインスタンスリモートコマンドを受け付けない

これは、すべてのオペレーティングシステム統合が無効になっていることを意味します(この統合はリモートコマンドを使用して実装されているため)。したがって、他のアプリケーションからのハイパーリンクを開くなどは機能しません。

この問題を回避するには、-no-remoteスイッチなしで Firefoxインスタンス開き、で他の複数のインスタンスを開きます-no-remote。最初のインスタンスは慣れているとおりに機能し、外部アプリケーションからのすべてのハイパーリンクを開きます。同じプロファイルで2つのインスタンスを開くことはできないことに注意してください。

もう1つのポイント:常にデフォルトプロファイルを使用して、なしで 実行-no-remoteます。この方法により、インスタンスno-remoteをすでに-no-remote実行している場合を除き、Firefoxインスタンスを常に開く必要がなくなります。

この問題に関するいくつかの議論を含む、さらに詳しい情報-no-remoteここにあります。


1
ここで知っておくべきこと。-no-remoteは、そのセッション内の他のプログラムによってリンクが開かれないようにします-したがって、-no-remoteオプションなしで他のプログラムからリンクを開くことができるようにしたい場合は、-no-remoteオプションを使用しないでください持っていると、プログラムからリンクを開こうとすると、別のFirefoxが起動してしまいます。
ステファニー

1

異なるプロファイルで複数のMozilla Firefoxウィンドウを同時に開くには、Thunderbirdなどの外部プログラムからWebリンクを開くのに使いやすいの-new-instance-no-remoteはなく、新しいフラグを使用します。

たとえば、各プロファイルのデスクトップアイコンのプロパティ:

firefox -P <profile_name> -new-instance

参照:バグ716110-既存の-no-remoteフラグから-new-instanceフラグを分割する


「複数のMozilla Firefoxウィンドウ」は、実際にはそれぞれ異なるインスタンスです(オプションの名前に含まれています)。
dash17291


0

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を開きます。


0

Firefox Portableをお持ちの場合、お使いのコンピューターにインストールされている移植性のないFirefoxとは別に実行できます。そして、私はこれを試していませんが(誰か確認できますか?)、他のFirefox Portableインストールでも動作する可能性があります。

ただ、セットこれはFirefoxPortable.ini(同じディレクトリFirefoxPortable.exe `)

[FirefoxPortable]
AllowMultipleInstances = true

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.