I am trying to customize chromium-browser such that each tab in the browser has a unique proxy, so connections from one tab do not appear to come from the same IP as another tab.

I used chrome.proxy.settings.set from chrome developer API to set the proxy for a tab, but the problem with this method is that it set the proxy for entire chrome, correct me if I am wrong. So when I open a new tab and set the proxy in that tab, it will change the proxy of previous tabs. Also, as I already mentioned, it set the proxy for the entire chrome.

I think there is no way to handle this using plugins/extensions, and it can only be handled by doing some modifications in chromium source code. But again, chromium source code has too many files and millions of lines of code. There are some chromium-based browsers like a ghost, insomniac, which can implement the same thing, and I guess they did so by modifying source code.

Do i need some help to which file or section of chromium source code should I look into and perform some modifications or any other solution? Please help me. I am working on it for a few months, but understanding and debug such a large source code is not easy.

  • 2
    This is a much needed feature particularly for users in China. – Aero Windwalker Mar 15 at 7:37
  • Do you have any workaround for this problem? – dwnsingh Mar 16 at 8:32
  • Ghost browser does support this feature. Chrome doesn't. – Aero Windwalker Mar 16 at 15:49

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.