2017-05-12 5 views
0

Jetzt weiß ich bereits, wie Sie den Netzwerk-Proxy ändern. Aber ich möchte es deaktivieren, nicht ändern.In CefSharp, wie Proxy deaktivieren, während das Programm ausgeführt wird

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);     
    }); 

Ich möchte es implementieren wie

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

aber ich Proxy zur Laufzeit

Antwort

2

1) deaktivieren möchten Sie müssen nicht CefCommandLineArgs verwenden, die Proxy-Einstellung. Sie müssen den Proxy so einrichten, wie Sie oben geschrieben haben. Sie müssen den Proxy hinter Cef.Initialize() setzen, wie Sie oben geschrieben haben.

2) Ersetzen Modus auf "DIRECT" - es deaktiviert Verbindung mit Proxy.

v["mode"] = "direct"; 

3) können Sie tatsächliche Verbindungsinformationen überprüfen, ob Sie Laden Seite "chrome: // net-internals # proxy"

+0

Ja, ich getestet, dass ich wirklich Verbindung mit Proxy deaktivieren. vielen Dank! –

+0

@ Mr.Query markieren meine Antwort als wahr –

Verwandte Themen