5

如何更改 Awesomium (c#) 中的代理设置?我现在有这个简单的代码

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;
4

3 回答 3

1
  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);

检查答案以获取更多详细信息

于 2013-09-13T15:01:21.757 回答
0

您可以在管理所有 Web 控件的 WebCore 上设置代理配置。看看WebCoreConfig.ProxyServer 属性

您需要创建一个 WebCoreConfig 对象,然后在 WebCore 构建期间使用它。

看看WebCore API

于 2013-07-22T14:55:17.827 回答
0

您需要将工具箱中的 WebSessionProvider 控件添加到表单中。然后将您的 Webcontrol 的 WebSessionProvider 属性设置为您刚刚添加的那个。

然后,转到(始终在设计器视图中)新添加的 WebSessionProvider 的属性并展开 Preferences 之一:然后您将找到一个 ProxyConfig 值来填充您想要使用的任何代理配置。

于 2016-02-09T23:09:56.140 回答