Wie kann ich einen Proxy in einem einzelnen Chrome-Profil verwenden?

8

Ich führe mehrere Google Chrome-Instanzen gleichzeitig aus, jede mit einem anderen Profil (mit --user-data-dir=MyProfileFolder). Ich möchte, dass eine der Chrome-Instanzen (Profile) einen Proxy verwendet und die andere wie gewohnt direkt eine Verbindung herstellt.

Das Problem ist unabhängig davon, wie ich versuche, einen Proxy in einer Chrome-Instanz zu aktivieren, es betrifft auch alle anderen laufenden Instanzen.

Wenn ich es einfach benutze ranch -> Options -> Under the Hood -> Change proxy settings, wirkt es sich auf das gesamte System aus, da es sich nur um die allgemeine Seite mit den Windows-Proxyeinstellungen handelt.

Wenn ich eine Erweiterung wie Proxy Switch verwende! oder Switch Proxy erneut, das Aktivieren des Proxys in einer Instanz (Profil) wirkt sich auf alle anderen aus (obwohl die Erweiterung nicht einmal in ihnen installiert ist).

Gibt es einen Weg, dies zu umgehen?

Ich hatte dieses Problem in Firefox nie.

David B.
quelle

Antworten:

4

Wie Sie herausgefunden haben, verwendet Chrome unter Windows die Proxy-Einstellungen des Systems. Verwenden Sie das --proxy-server=<host:port>Argument, um einen anderen Proxy für eine einzelne Instanz zu verwenden . Sie können dies der Verknüpfung für dieses bestimmte Profil hinzufügen, wenn Sie möchten, dass es bei jedem Lauf aktiv ist.

jáquer
quelle
Was aber, wenn ich komplexere Einstellungen benötige, z. B. eine Regel, die den Proxy nur auf einige Adressen beschränkt? Ist das möglich?
David B
Um ehrlich zu sein, ich weiß es nicht. Ich benutze Chrome nur gelegentlich. Die Antwort auf Ihre Frage habe ich erst über Google herausgefunden. Meine Vermutung wäre, dass es nicht möglich ist, aber ich könnte mich irren.
Jáquer
2

Ich habe diese Erweiterung installiert - Proxy Switchy - und sie hat mein Problem gelöst

Ich habe auch 2 Benutzer in Chrom gemacht und sie mit gestartet

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"

Bei Proxy-Switchy ist dies jedoch optional.

iuri
quelle
1

Das --proxy-server=<host:port>ist die einzige echte Alternative in Linux (Mint 15 Kernel 3.8.0.26) tatsächlich, sonst wird die Änderungen besiedelt und unter Instanzen gemeinsam genutzt, auch durch Chrom und Chrom - Bundles. Die --user-data-dirOption scheint von beiden ignoriert zu werden.

Die einfache Problemumgehung bestand schließlich darin, sowohl Chrome als auch Chromium zu installieren. Wenn Sie irgendwie feststellen, dass sie Dinge teilen, reinigen Sie sie einfach richtig ~.config/google-chromeoder ~.config/chromiumsetzen Sie alles zurück und verwenden Sie sie --proxy-server=<host:port>mit Ihrem Lieblingsgeschmack. Sie können spätere Lesezeichen bei Bedarf exportieren und importieren

Jaime Agudo
quelle