Awesomium中运行时的代理更改

时间:2014-08-29 01:42:53

标签: vb.net proxy webbrowser-control awesomium

我已经阅读过一堆Q& As但没有人帮助过我。

我正在使用VB.net;在表单上添加了awesomium浏览器控件。我需要能够动态更改其代理服务器(例如:用户单击按钮以更改代理IP和端口)。可能吗?如果没有,也许我可以创建一个动态的awesomium浏览器控件,然后将其添加到表单中(也可以单击按钮)。但仍然不知道如何使用代理初始化控制。

如果我在运行时无法改变它,那很好。我可以从某个文件中读取代理,而不是使用该代理初始化控制吗?

1 个答案:

答案 0 :(得分:2)

没关系 - 下面对我有用:

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