public void OnNewWindow(NewWindowEventArgs e) { if (BrowserCore.CefInstance.OnlyThis.IsChecked == false) { NewInstance.StartNewInstance(e.Url); } else { BrowserCore.Navigate(e.Url); } }
public bool OnBeforePopup(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, string targetUrl, string targetFrameName, WindowOpenDisposition targetDisposition, bool userGesture, IPopupFeatures popupFeatures, IWindowInfo windowInfo, IBrowserSettings browserSettings, ref bool noJavascriptAccess, out IWebBrowser newBrowser) { ExtChromiumBrowser chromiumWebBrowser1 = (ExtChromiumBrowser)chromiumWebBrowser; chromiumWebBrowser1.Dispatcher.Invoke(new Action(() => { NewWindowEventArgs e = new NewWindowEventArgs(windowInfo, targetUrl); chromiumWebBrowser1.OnNewWindow(e); })); newBrowser = null; return(true); }