如何用gecko浏览器打开新窗口? [英] How to open new window with gecko browser?
本文介绍了如何用gecko浏览器打开新窗口?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何使用gecko浏览器打开新窗口?我使用CreateNewWindow但它不起作用。
How to open new window with gecko browser? I used CreateNewWindow but it not work.
GeckoWebBrowser gecko= new GeckoWebBrowser();
gecko.CreateNewWindow(1);
gecko.Navigate(url);
请帮帮我!
谢谢!
Please help me!
Thanks you!
推荐答案
You can use the event CreateWindow2 to handle a new popup window:
GeckoWebBrowser wb1 = new GeckoWebBrowser();
wb1.CreateWindow2 += new EventHandler<GeckoCreateWindow2EventArgs>(wb1_CreateWindow2);
Here event CreateWindow2:
void wb1_CreateWindow2(object sender, GeckoCreateWindow2EventArgs 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);
}
< a href =http://stackoverflow.com/questions/32021116/how-to-open-new-window-with-gecko-browser/32139240#32139240> http://stackoverflow.com/questions/32021116/how -to-open-window-with-gecko-browser / 32139240#32139240 [ ^ ]
http://stackoverflow.com/questions/32021116/how-to-open-new-window-with-gecko-browser/32139240#32139240[^]
TabPage tabPage = new TabPage();
tabPage.Tag = "http://stackoverflow.com";
tabPage.ToolTipText = "ToolTipText";
tabPage.Text = "Text";
tabControl.TabPages.Add(tabPage);
tabControl.SelectedTab = tabControl.TabCount - 1;
browser.Navigate(tabControl.SelectedTab.Tag);
这篇关于如何用gecko浏览器打开新窗口?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文