在 CefSharp 中,如何在程序 运行 时禁用代理

In CefSharp, how to disable proxy while the program is running

现在,我已经知道如何修改网络代理了。但是我想禁用它,而不是修改它。

Cef.UIThreadTaskFactory.StartNew(delegate {
      var rc = chromeBrowser.GetBrowser().GetHost().RequestContext;
      var v = new Dictionary<string, object>();
      v["mode"] = "fixed_servers";
      v["server"] = "scheme://server:port;
      string error;
      bool success = rc.SetPreference("proxy", v, out error);                
    });   

我想这样实现

var cefSettings = new CefSharp.CefSettings();
cefSettings.CefCommandLineArgs.Add("no-proxy-server","1");

但是,我想在运行时禁用代理

1) 不能使用设置代理的CefCommandLineArgs。你必须按照你写的方式设置代理 above.You 必须按照你上面的写法在 Cef.Initialize() 后面设置代理。

2) 将模式替换为 "DIRECT" - 它禁用了与代理的连接。

v["mode"] = "direct";

3) 如果您要加载页面,您可以检查实际连接信息"chrome://net-internals#proxy"