如何为表单中的每个WebBrowser控件设置不同的代理 – 所有可能的方式

我正在寻找一个自定义的WebBrowser控件支持不同的代理个人WebBrowser在窗体中。
经常WebBrowser控制正在与IE和一个WebBrowser控制我可以设置代理,但其他人呢?
有没有一种方法来改变常规的WebBrowser控件来做到这一点,或有一种方法来达到我的目的?

提前致谢

这是你的一个疯狂的想法。 显然, UrlMkSetSessionOptionInternetSetOption只能配置每个进程的代理设置。 但是,如果您的WebBrowser实例访问不同的网站,并且在URL和相应的代理设置之间存在一对一或多对一的映射,则可以使用IE代理自动配置(PAC)脚本来返回基于具体网址:

http://technet.microsoft.com/en-us/library/dd361918.aspx

PAC脚本的位置可以是file:// -based和(我相信)你可以生成它,然后设置为InternetSetOption