码迷,mamicode.com
首页 > 其他好文 > 详细

CEFsharp使用代理及切換

时间:2019-11-14 21:54:30      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:gate   and   class   add   request   settings   proxy   span   ring   

常規方法:

var setting=new CefSetting();
setting.CefCommandLineArgs.add("proxy-server",ProxyAdd:Port);
Cef.Initialize(settings);

  但是Cef.Initialize(settings)只能初始化一次  不過user-agant可以多次是修改

測試可用的:

        async private void SetProxy(ChromiumWebBrowser cwb, string Address)
        {
            await Cef.UIThreadTaskFactory.StartNew(delegate
            {
                var rc = cwb.GetBrowser().GetHost().RequestContext;
                var v = new Dictionary<string,object>();
                v["mode"] = "fixed_servers";
                v["server"] = Address;
                string error;
                bool success = rc.SetPreference("proxy", v, out error);
            });
        }

  可以在Cef.Initialize(settings)初始化後調用如上方法即可完成切換

CEFsharp使用代理及切換

标签:gate   and   class   add   request   settings   proxy   span   ring   

原文地址:https://www.cnblogs.com/feiyucha/p/11862543.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!