I added tabcontrol inside of that webview let consider this as wv1 I open a pop link on this webview this popup link will open on the new tab and new webview2
Click below to refer img after run the code wv1 on tab2 image try it button popup link will open on new webview2 inside of a new tab
Code:
namespace WindowsBrowserApplication
{
public partial class WindowsWebView : Form
{
public WindowsWebView()
{
InitializeComponent();
}
private void WindowsWebView_Load(object sender, EventArgs e)
{
InitBrowser();
}
private async Task Initizated()
{
await WebView.EnsureCoreWebView2Async(null);
}
public async void InitBrowser()
{
await Initizated();
WebView.CoreWebView2.Navigate("https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_win_open");
WebView.CoreWebView2.NewWindowRequested += CoreWebView2_NewWindowRequested;
}
public async void InitBrowserTab()
{
await Initizated();
}
private void CoreWebView2_NewWindowRequested(object sender, CoreWebView2NewWindowRequestedEventArgs e)
{
e.Handled = true;
InitBrowserTab();
TabPage tpage = new TabPage();
var web = new WebView2();
tpage.Controls.Add(web);
tabControl.TabPages.Add(tpage);
}
}
}