如何拒绝在geckofx中打开新窗口
本文关键字:窗口 新窗口 何拒绝 拒绝 geckofx | 更新日期: 2023-09-27 18:28:03
当点击网页上的链接时,我找不到拒绝打开新窗口的方法。所有关于弹出窗口的首选项都不起作用。
我想在当前窗口中打开任何单击的链接。我该怎么做?
您可以使用事件CreateWindow来处理新的弹出窗口:
GeckoWebBrowser wb1 = new GeckoWebBrowser();
wb1.CreateWindow += new EventHandler<GeckoCreateWindowEventArgs>(wb1_CreateWindow);
此处事件CreateWindow:
void wb1_CreateWindow(object sender, GeckoCreateWindowEventArgs e)
{
//Keep popup new window here!
e.Cancel = true;
//e.WebBrowser.Navigate(e.Uri);
// OR
//GeckoWebBrowser wb1 = new GeckoWebBrowser();
//wb1.Navigating += new EventHandler<GeckoNavigatingEventArgs>(wb1_Navigating);
//wb1.Dock = DockStyle.Fill;
//wb1.CreateControl();
//TabPage tab1 = new TabPage("New WebBrowser");
//tabBrowser.TabPages.Add(tab1);
//tab1.Controls.Add(wb1);
//wb1.Navigate(e.Uri);
}