当前位置:犀牛ip >
如何设置CefSharp使用换ip软件?
发表日期:2020-08-10
有很多用户不知道如何设置CefSharp使用
随着互联网高速发展,我们的生活也越来越离不开网络了,办公的忙碌之时或者闲暇之余在家,如果网络不稳定,网速也是时快时慢,非常影响心情这种情况该如何处理呢?外部来讲更换或者清理路由器,优化网络。还有一种途径就是另外更换网络信号,寻找新的ip,
CefSharp提供WPF和WinFormsWeb浏览器控件实现,不同于Webbrowser嵌入的是IE,CefSharp在.NET应用程序中嵌入Chromium。
普通的CefSharp使用
varsettings=newCefSettings();
settings.CachePath=""cache"";
settings.CefCommandLineArgs.Add(""proxy-server"",ProxyAddress);
Cef.Initialize(settings);
如果
CefSharp.CefSharpSettings.Proxy=newCefSharp.ProxyOptions(换ip软件,端口,用户名,密码);
最近在使用CefSharp的代理设置功能时遇到一个问题,使用过程中需要一直换ip,但是Cef.Initialize(settings)只能初始化一次,最开始是想通过每次使用生成一个新的实例的方式来做,但是总感觉不太好。后来查资料找到了以下办法,拿出来跟大家共享:
编写方法:
asyncprivatevoidSetProxy(ChromiumWebBrowsercwb,stringAddress)
awaitCef.UIThreadTaskFactory.StartNew(delegate
varrc=cwb.GetBrowser().GetHost().RequestContext;
varv=newDictionary();
v[""mode""]=""fixed_servers"";
v[""server""]=Address;
stringerror;
boolsuccess=rc.SetPreference(""proxy"",v,outerror);
然后每次更新
SetProxy(CefBrowser,新换ip软件及端口);
CefSharp.CefSharpSettings.Proxy=newCefSharp.ProxyOptions(新换ip软件,端口,用户名,密码)。
通过上面的设置,我们就可以在CefSharp使用
最新文章
推荐阅读


