安裝了正在運行的 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"
因此,如果您已經擁有常規 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
到FirefoxPortable.ini
與 .exe 相同的資料夾中(如果尚不存在則創建它),根據文檔,它會使用該-no-remote
標誌自動為您調用它(儘管使用此方法並不能保證使用單獨的配置文件) 。
答案2
對我有用的解決方案。 https://portableapps.com/comment/228523#comment-228523
- 從你所在的目錄
FirefoxPortable.exe
(我們稱之為appRootDir
)你進入directotyOther\Source\
- 將文件複製
FirefoxPortable.ini
到appRootDir
- 將行更改
AllowMultipleInstances=false
為AllowMultipleInstances=true
in 複製的FirefoxPortable.ini
inappRootDir
其他選項如設定檔目錄 ( --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