2014-08-29 44 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