方法 1 - 標誌

方法 1 - 標誌

安裝了正在運行的 Firefox,我想啟動從以下位置下載的 Firefox Portable海瑟。在 Windows 上我正在執行FirefoxPortable.exe -no-remote發布的內容這裡,但總是出現錯誤:Firefox 的另一個實例已經在運作。在嘗試啟動 Firefox 便攜版之前,請關閉 Firefox 的所有其他實例

我嘗試過的事情:

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

它不是重複的這個問題因為作者似乎啟動了同一 Firefox 安裝的兩個實例(也具有相同的預設設定檔)。就我而言,我安裝了一個 Firefox 實例(預設設定檔資料夾%APPDATA%\Mozilla\Firefox\Profiles)。便攜式火狐似乎使用Data\profile相對於 的路徑FirefoxPortable.exe

如何啟動多個 Firefox 實例?開關是-no-remote火狐文檔不再工作了嗎?

我正在使用最新的便攜版本 65 的 Firefox。

答案1

方法 1 - 標誌

經過我自己的測試,解決方案中提供了這個答案確實也適用於兩種不同的 Firefox 安裝: 編輯:根據 OP,這不適用於他們的設定。然而,第二種方法可以。

firefox -no-remote -profile "profile_path"

因此,如果您已經擁有常規 F​​F 運行的運行實例並且還想打開便攜版,那麼您可以這樣做

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

相反,要打開已運行的便攜式程式的常規安裝,您需要這樣做

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

(實際上,我只使用絕對設定檔進行了測試,並且我已經關閉了我的 Windows PC。您可能需要替換%APPDATA%為實際路徑。)


方法 2 - .ini

啟動 FF 可移植的多個實例的另一種方法是添加

AllowMultipleInstances=true

FirefoxPortable.ini與 .exe 相同的資料夾中(如果尚不存在則創建它),根據文檔,它會使用該-no-remote標誌自動為您調用它(儘管使用此方法並不能保證使用單獨的配置文件) 。

答案2

對我有用的解決方案。 https://portableapps.com/comment/228523#comment-228523

  1. 從你所在的目錄FirefoxPortable.exe(我們稱之為appRootDir)你進入directotyOther\Source\
  2. 將文件複製FirefoxPortable.iniappRootDir
  3. 將行更改AllowMultipleInstances=falseAllowMultipleInstances=truein 複製的FirefoxPortable.iniinappRootDir

其他選項如設定檔目錄 ( --profile) 在 中設定FirefoxPortable.ini

[FirefoxPortable]
FirefoxDirectory=App\Firefox
ProfileDirectory=Data\profile
SettingsDirectory=Data\settings
PluginsDirectory=Data\plugins
FirefoxExecutable=firefox.exe
AdditionalParameters=
LocalHomepage=
DisableSplashScreen=false
AllowMultipleInstances=true
DisableIntelligentStart=false
SkipCompregFix=false
RunLocally=false

我使用FirefoxPortable的版本124.0.1

相關內容