如何在表单中为每个 Web 浏览器控件设置不同的代理 - 所有可能的方式
本文关键字:设置 代理 方式 有可能 控件 浏览器 表单 Web | 更新日期: 2023-09-27 18:31:04
我正在寻找一个自定义WebBrowser
控件,该控件支持表单中单个WebBrowser
的不同代理。
常规WebBrowser
控件适用于IE,对于一个WebBrowser
控件,我可以设置代理,但是其他控件呢?
有没有办法改变常规WebBrowser
控制来做到这一点,或者有没有办法达到我的目的?
提前致谢
这对你来说是一个疯狂的想法。显然,UrlMkSetSessionOption
和InternetSetOption
只能为每个进程配置代理设置。但是,如果您的WebBrowser
实例访问不同的网站,并且 URL 与相应的代理设置之间存在一对一或多对一映射,您可以使用 IE 代理自动配置 (PAC) 脚本根据特定 URL 返回代理:
http://technet.microsoft.com/en-us/library/dd361918.aspx
PAC 脚本位置可以基于file://
,(我相信)您可以即时生成它,然后使用 InternetSetOption
设置为活动状态。