2013-04-14 108 views
4

如何更改Awesomium(c#)中的代理設置? 我這個簡單的代碼,現在Awesomium C#WebControl,更改代理設置

Awesomium.Windows.Forms.WebControl browser = 
    new Awesomium.Windows.Forms.WebControl(); 

browser = new Awesomium.Windows.Forms.WebControl(); 
browser.Paint += browser_Paint; 
browser.Location = new System.Drawing.Point(1, 1); 
browser.Name = "webControl"; 
browser.Size = new System.Drawing.Size(1024, 768); 
browser.Source = new System.Uri("http://checkip.dyndns.com/", System.UriKind.Absolute); 
browser.TabIndex = 0; 

回答

0
WebPreferences prefs = new WebPreferences(){ ProxyConfig = "xxx.xxx.xxx.xxx:port" } 
    session = WebCore.CreateWebSession(prefs); 
    browser.WebSession = session; 
    browser.Source = new System.Uri("http://checkip.dyndns.com/", System.UriKind.Absolute); 

檢查this回答更多細節

0

您需要從工具箱中添加WebSessionProvider控制到表單中。然後將您的Webcontrol的WebSessionProvider屬性設置爲您剛添加的那個。

然後,去(總是在設計器視圖中)添加到新添加的WebSessionProvider的屬性中,然後展開首選項之一:然後,您將找到一個ProxyConfig值,以填充要使用的任何代理配置。