如何在单个Chrome个人资料中使用代理?


8

我正在同时运行多个Google Chrome实例,每个实例具有不同的配置文件(使用--user-data-dir=MyProfileFolder)。我希望其中一个Chrome实例(配置文件)使用代理,而另一个实例照常直接连接。

无论我如何尝试在某些Chrome实例中启用代理,问题均会影响所有其他正在运行的实例。

如果仅使用ranch -> Options -> Under the Hood -> Change proxy settings,它将附加整个系统,因为它只是常规的Windows代理设置页面。

如果我使用代理交换机之类的扩展程序!或“切换代理”,再次启用一个实例(配置文件)中的代理会影响所有其他实例(即使扩展名未安装在其中)。

有没有解决的办法?

我在Firefox中从未遇到过此问题。

Answers:


4

如您所知,Windows上的Chrome使用系统的代理设置。要为单个实例使用其他代理,请使用--proxy-server=<host:port>参数。如果希望每次运行都将其激活,可以将其添加到该特定配置文件的快捷方式中。


但是,如果我需要一些更复杂的设置,例如将代理仅限制到某些地址的规则,该怎么办?那可能吗?
David B

老实说,我不知道。我仅偶尔使用Chrome。我只是通过Google找到了您问题的答案。我的猜测是不可能,但我可能是错的。
jáquer

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"

但是对于代理切换,这是可选的。


1

--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>以您喜欢的口味使用。您可以根据需要导出-导入以后的书签

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.