如何用gecko浏览器打开新窗口? [英] How to open new window with gecko browser?

查看:132
本文介绍了如何用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆