2012-03-17 22 views

回答

8

您可以使用事件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); 
} 
+2

爲什麼不 「wb1.CreateWindow」? – anhtv13 2016-04-11 03:45:08