normal method:
was setting = new CefSetting (); setting.CefCommandLineArgs.add("proxy-server",ProxyAdd:Port); Cef.Initialize(settings);
But Cef.Initialize (settings) can only be initiated once but user-agant may be modified several times
Testing Available:
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); }); }
Can be called after Cef.Initialize (settings) to complete initialization of the above method is switched