在CEFSharp中动态设置代理服务器
本人使用的版本是CefSharp 88,代码如下:
//动态设置CEF的代理 Cef.UIThreadTaskFactory.StartNew(delegate { var rc = chromiumWebBrowser1.GetBrowser().GetHost().RequestContext; var v = new Dictionary<string, object>(); v["server"] = @"http://"+txtBox_proxy_Server.Text.Trim()+":"+txtBox_ProxyPort.Text.Trim(); string error; if (chbox_EnablePorxy.Checked) { v["mode"] = "fixed_servers"; } else { v["mode"] = "direct"; } bool success = rc.SetPreference("proxy", v, out error); });
我是在加载URL之前执行此方法的。
////////////////////////////////
////////Sixi. Let it be.../////
//////////////////////////////