现在,我已经知道如何修改网络代理。但我想禁用它,而不是修改它。
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");
但是,我想在运行时禁用代理
答案 0 :(得分:2)
1)您不能使用设置代理的CefCommandLineArgs。你必须设置代理你如何写上面。你必须在Cef.Initialize()后面设置代理如何写上面。
2)将模式替换为“DIRECT” - 它禁止与代理连接。
v["mode"] = "direct";
3)如果您要加载“chrome:// net-internals#proxy”页面,您可以查看实际的连接信息