在WebBrowser控件VB.NET中捕获新窗口

时间:2011-12-22 16:38:13

标签: vb.net webbrowser-control

我一直在寻找,但我无法找到我需要的东西。我需要在VB.NET中的WebBrowser控件中包含一个弹出窗口

我找到了这个项目:http://www.codeproject.com/KB/cpp/ExtendedWebBrowser.aspx

但我一直在解析我需要的东西。看起来它实现了我需要的东西,但我不确定它是如何做到的。我只需要捕获一个弹出窗口并将其显示在一个新的WebBrowser对象中。

1 个答案:

答案 0 :(得分:1)

Private Sub WebBrowser1_NewWindow(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles WebBrowser1.NewWindow
    Dim myelement As HtmlElement = WebBrowser1.Document.ActiveElement
    Dim target As String = myelement.GetAttribute("href")
    Dim newinstance As New WebBrowser
    newinstance.Show()
    newinstance.Navigate(target)
    e.Cancel = True
End Sub