private void OnCreateNewBrowser(object sender, LifeSpanHandler.NewBrowserEventArgs e) { e.Handled = true; if (e.OpenDisposition == CefSharp.WindowOpenDisposition.NewPopup) { PopupWebPage.Show(e.TargetUrl, e.PopupFeatures); } else { switch (GlobalData.Settings.NewPageBehavior) { case NewPageBehavior.NewWindow: { Show(e.TargetUrl); break; } case NewPageBehavior.OriginalWindow: { browser.Load(e.TargetUrl); break; } } } }
private void OnCreateNewBrowser(object sender, LifeSpanHandler.NewBrowserEventArgs e) { e.Handled = true; Application.Current.Dispatcher.Invoke(() => BrowserWindow.Show(e.TargetUrl)); }