【问题标题】:Proxy change on runtime in AwesomiumAwesomium 中运行时的代理更改
【发布时间】:2014-08-29 01:42:52
【问题描述】:
我已经阅读了很多问答,但没有一个对我有帮助。
我正在使用 VB.net;在表单上添加了 awesomium 浏览器控件。我需要能够即时更改其代理服务器(例如:用户单击按钮更改代理 IP 和端口)。这有没有可能?如果不是,也许我可以创建一个动态的 awesomium 浏览器控件,然后将其添加到表单中(也可以单击按钮)。但是还是不知道怎么用代理初始化控件。
如果我在运行时无法更改它,那很好。我可以从某个文件中读取代理,然后使用该代理初始化控制吗?
【问题讨论】:
标签:
vb.net
proxy
webbrowser-control
awesomium
【解决方案1】:
没关系 - 下面为我工作:
Dim prefs As WebPreferences = New WebPreferences()
prefs.ProxyConfig = txtProxy.Text
Dim session As WebSession = WebCore.CreateWebSession(prefs)
Dim webcontrol As WebControl = New WebControl()
webcontrol.WebSession = session
Me.panWeb.Controls.Add(webcontrol)
webcontrol.Dock = DockStyle.Fill
webcontrol.Source = New Uri(txtURL.Text)
webcontrol.Visible = True