我正在寻找一个自定义WebBrowser
控件,该控件支持表单中单个WebBrowser
的不同代理。
常规WebBrowser
控件正在与IE一起工作,对于一个WebBrowser
控件,我可以设置代理,但其他的那些呢?
有没有办法改变常规WebBrowser
控制权来做到这一点,还是有办法实现我的目的?
提前致谢
答案 0 :(得分:2)
这对你来说是一个疯狂的想法。显然,UrlMkSetSessionOption
和InternetSetOption
只能配置每个进程的代理设置。但是,如果您的WebBrowser
实例访问不同的网站,并且URL与相应的代理设置之间存在一对一或多对一的映射,则可以使用 IE代理自动配置(PAC)脚本根据特定URL返回代理:
http://technet.microsoft.com/en-us/library/dd361918.aspx
PAC脚本位置可以file://
为基础,(我相信)您可以即时生成它,然后使用InternetSetOption
设置为有效。