如何在單一 Chrome 設定檔中使用代理?

如何在單一 Chrome 設定檔中使用代理?

我同時執行多個 Google Chrome 實例,每個實例都有不同的設定檔(使用--user-data-dir=MyProfileFolder)。我希望其中一個 Chrome 實例(設定檔)使用代理,而另一個像往常一樣直接連接。

問題是,無論我如何嘗試在某些 Chrome 實例中啟用代理,它也會影響所有其他正在運行的實例。

如果我只是使用ranch -> Options -> Under the Hood -> Change proxy settings,它會影響整個系統,因為它只是一般的 Windows 代理設定頁面。

如果我使用像代理交換器這樣的擴充!或切換代理,再次在一個實例(設定檔)中啟用代理會影響所有其他實例(即使擴充功能甚至沒有安裝在其中)。

有沒有解決的辦法?

我在 Firefox 中從未遇到過這個問題。

答案1

如您所發現的,Windows 上的 Chrome 使用系統的代理設定。若要對單一實例使用不同的代理,請使用參數--proxy-server=<host:port>。如果您希望它在每次運行時都處於活動狀態,您可以將其新增至該特定設定檔的捷徑。

答案2

我安裝了這個擴充功能 -代理切換- 它解決了我的問題

我還在 Chrome 中創建了 2 個用戶並使用以下命令啟動他們

C:\Users\iuri\AppData\Local\Google\Chrome\Application\chrome.exe --profile-directory="Profile 1"
C:\Users\iuri\AppData\Local\Google\Chrome\Application\chrome.exe --profile-directory="Default"

但對於代理切換,這是可選的。

答案3

實際上,這--proxy-server=<host:port>是 Linux(Mint 15 核心 3.8.0.26)中唯一真正的替代方案,否則更改將在實例之間填充和共享,甚至透過 Chromium 和 Chrome 捆綁包也是如此。這個--user-data-dir選項似乎被雙方都忽略了。

最終的簡單解決方法是安裝 Chrome 和 Chromium。如果您以某種方式意識到他們共享東西,只需正確清潔~.config/google-chrome~.config/chromium重置所有內容並使用--proxy-server=<host:port>您最喜歡的口味即可。如果需要,您可以匯出/匯入以後的書籤

相關內容