Click here to Skip to main content
15,885,546 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
How to open new window with gecko browser? I used CreateNewWindow but it not work.
C#
GeckoWebBrowser gecko= new GeckoWebBrowser();
gecko.CreateNewWindow(1);
gecko.Navigate(url);

Please help me!

Thanks you!
Posted
Updated 30-Aug-16 17:16pm

C#
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);
    }
 
Share this answer
 
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);
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900