private void buttonCreateLocalTask_Click(object sender, RoutedEventArgs e) { // create SplashTask without proxy SplashTask splashTask = new SplashTask(new Proxy("local", "/", null, null)); Manager.splashTasks.Add(splashTask); }
private void menuItemOpenBrowser_Click(object sender, RoutedEventArgs e) { SplashTask st = (SplashTask)dataGridSplashTasks.SelectedItem; if (st == null || st.Cookies == null) { return; } CefBrowserWindow cbw = new CefBrowserWindow(st.url, st); cbw.Show(); }
private void menuItemShowCookie_Click(object sender, RoutedEventArgs e) { SplashTask st = (SplashTask)dataGridSplashTasks.SelectedItem; if (st == null || st.Cookies == null) { return; } CookieWindow cw = new CookieWindow(st.Cookies); cw.ShowDialog(); }
public CefBrowserWindow(string url, SplashTask st) { this.url = url; InitializeComponent(); Cef.UIThreadTaskFactory.StartNew(delegate { browser1.RequestContext = st.RC; Console.WriteLine("RC set up!"); }); browser1.Address = url; }
private bool parseProxy(string proxy) { string[] proxyParts = null; string ip; string port; try { proxyParts = proxy.Split(':'); ip = proxyParts[0]; port = proxyParts[1]; } catch (Exception) { return(false); } string username = null; string password = null; try { if (proxyParts.Length == 4) { username = proxyParts[2]; password = proxyParts[3]; } } catch (Exception ex) { Console.WriteLine(ex); } Proxy p = new Proxy(ip, port, username, password); SplashTask st = new SplashTask(p); Manager.proxies.Add(p); Manager.splashTasks.Add(st); return(true); }