private void CoreWebView2_NewWindowRequested(object sender, CoreWebView2NewWindowRequestedEventArgs e) { CoreWebView2Deferral deferral = e.GetDeferral(); BrowserForm newWindow = new BrowserForm(e, deferral); newWindow.Show(); }
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); }