CEFsharp使用代理及切換
Posted feiyucha
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CEFsharp使用代理及切換相关的知识,希望对你有一定的参考价值。
常規方法:
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使用代理及切換的主要内容,如果未能解决你的问题,请参考以下文章
CefSharp.ChromiumWebBrowser浏览器的一些常用功能使用记录