2014-08-29 74 views
0

我读过一堆Q &但没有人帮助我。Awesomium运行时代理更改

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

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

回答

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