在 Chromium 中为每个选项卡设置唯一代理

dwn*_*ngh 5 google-chrome chromium source-code google-chrome-extensions google-chrome-devtools

我正在尝试自定义 chromium 浏览器,以便浏览器中的每个选项卡都有一个唯一的代理,因此一个选项卡的连接似乎不会来自与另一选项卡相同的 IP。

我使用 chrome 开发者 API 中的 chrome.proxy.settings.set 来设置选项卡的代理,但此方法的问题是它为整个 chrome 设置了代理,如果我错了,请纠正我。因此,当我打开一个新选项卡并在该选项卡中设置代理时,它将更改以前选项卡的代理。另外,正如我已经提到的,它为整个 chrome 设置了代理。

我认为没有办法使用插件/扩展来处理这个问题,只能通过对 chromium 源代码进行一些修改来处理。但同样,Chromium 源代码有太多文件和数百万行代码。有一些基于 chromium 的浏览器,比如 Ghost、insomniac,也可以实现同样的功能,我猜他们是通过修改源代码来实现的。

我是否需要一些帮助来了解我应该查看哪个文件或哪个部分的 chromium 源代码并执行一些修改或任何其他解决方案?请帮我。我已经研究了几个月,但是理解和调试这么大的源代码并不容易。

小智 0

您可以使用这个出色的扩展根据域或网址设置不同的代理:Proxy Switchy Auto

支持 Chrome 和所有基于 chromium 的浏览器,例如 Opera 和 Microsoft Edge