控件简单的用tabControl来写,在createwindow事件写
private void geckoWebBrowser1_CreateWindow_1(object sender, Gecko.GeckoCreateWindowEventArgs e) { e.Cancel = true; //防止跳转到新窗口 string url = this.geckoWebBrowser1.StatusText; //获取跳转连接 TabPage newPage = new TabPage(); newPage.Name = "newPage"; var newgeckofx = new GeckoWebBrowser(); newgeckofx.Name = "newgeckofx"; newgeckofx.Dock = DockStyle.Fill; // newgeckofx.Navigated += 为newgeckofx绑定事件 // newgeckofx.NewWindow += newPage.Controls.Add(newgeckofx); tabControl1.TabPages.Add(newPage); tabControl1.SelectTab(newPage);//跳转到选项卡 e.Cancel = true; newgeckofx.Navigate(url);//跳转网址 textbox1.Text = url; //将网址填充到地址栏 }