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;
                }
                }
            }
        }
Esempio n. 2
0
 private void OnCreateNewBrowser(object sender, LifeSpanHandler.NewBrowserEventArgs e)
 {
     e.Handled = true;
     Application.Current.Dispatcher.Invoke(() => BrowserWindow.Show(e.TargetUrl));
 }