web-dev-qa-db-ja.com

複数のFirefox(ポータブル)インスタンスを起動すると、-no-remoteスイッチを使用しても機能しません

実行中のFirefoxがインストールされているので、 heise からダウンロードしたFirefoxPortableを起動したいと思います。 Windowsでは、投稿されたFirefoxPortable.exe -no-remoteを実行しています ここ ですが、常にエラーが発生します:Firefoxの別のインスタンスがすでに実行されています。 Firefox Portable Editionを起動する前に、Firefoxの他のすべてのインスタンスを閉じてください。

私が試したこと:

set MOZ_NO_REMOTE=1
FirefoxPortable.exe -CreateProfile test -no-remote
FirefoxPortable.exe -ProfileManager -no-remote 

これは この質問 の複製ではありません。作成者は同じFirefoxインストールの2つのインスタンスを開始しているようです(これも同じデフォルトプロファイルを持っています)。私の場合、Firefoxインスタンスがインストールされています(デフォルトのプロファイルフォルダー%APPDATA%\Mozilla\Firefox\Profiles)。ポータブルFirefoxは、Data\profileを基準にしてパスFirefoxPortable.exeを使用しているようです。

複数のFirefoxインスタンスを起動するにはどうすればよいですか? Firefox docs からの-no-remoteスイッチはもう機能していませんか?

Firefoxの最新のポータブルバージョン65を使用しています。

1
Daniel

方法1-フラグ

これを自分でテストした後、 この回答 で提供されるソリューションは、Firefoxの2つの異なるインストールでも実際に機能します。編集:OPによると、これはセットアップでは機能しません。ただし、2番目の方法はそうです。

firefox -no-remote -profile "profile_path"

したがって、通常のFFの実行中のインスタンスがすでに実行されていて、ポータブルも開きたい場合は、

FirefoxPortable.exe -no-remote -profile "Data\profile"

逆に、ポータブルがすでに実行されている状態で通常のインストールを開くには、次のようにします。

firefox.exe -no-remote -profile "%APPDATA%\Mozilla\Firefox\Profiles"

(実際には、絶対プロファイルを使用してテストしただけで、Windows PCを既にシャットダウンしています。%APPDATA%を実際のパスに置き換える必要がある場合があります。)


方法2-.ini

FFポータブルの複数のインスタンスを開始する別の方法は追加することです

AllowMultipleInstances=true

.exeと同じフォルダー内のFirefoxPortable.iniに(まだ存在しない場合は作成します)、ドキュメントに従って、-no-remoteフラグを使用して自動的に呼び出します(このメソッドを使用)ただし、個別のプロファイルの使用を保証するものではありません)。

2
Entropy0