在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之前执行此方法的。

posted on 2022-02-11 16:18  sixiiweb  阅读(558)  评论(0编辑  收藏  举报

导航