Захватить новое окно в элементе управления WebBrowser VB.NET - PullRequest
0 голосов
/ 22 декабря 2011

Я немного искал и не смог точно найти то, что мне нужно. Мне нужно содержать всплывающее окно в элементе управления WebBrowser в VB.NET

Я нашел этот проект: http://www.codeproject.com/KB/cpp/ExtendedWebBrowser.aspx

Но у меня были проблемы с разбором того, что мне от этого нужно. Похоже, он реализует то, что мне нужно, но я не совсем уверен, какого черта он это делает. Мне просто нужно захватить всплывающее окно и отобразить его в новом объекте WebBrowser.

1 Ответ

1 голос
/ 27 августа 2013
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
...