private void CoreWebView2_NewWindowRequested(object sender, CoreWebView2NewWindowRequestedEventArgs e)
        {
            CoreWebView2Deferral deferral  = e.GetDeferral();
            BrowserForm          newWindow = new BrowserForm(e, deferral);

            newWindow.Show();
        }
Esempio n. 2
0
        private async void CoreWebView2_NewWindowRequestedAsync(object sender, CoreWebView2NewWindowRequestedEventArgs e)
        {
            CoreWebView2Deferral def = e.GetDeferral();
            Tab nTab = new();

            MainBrowser.HandleNewTabRequestAsync(nTab);
            await nTab.CreateTabFromNewWindowRequested(CoreWebView2.Environment, true, MainBrowser);

            e.NewWindow = nTab.CoreWebView2;
            e.Handled   = true;
            def.Complete();
        }
 public void AddNewTab(CoreWebView2NewWindowRequestedEventArgs e)
 {
     Args        = e;
     Def         = e.GetDeferral();
     this.Source = new Uri(e.Uri);
 }