1

我正在做一个项目,我在 vb.net 中遇到了关于 webbrowser 工具的障碍。当用户在特定站点时,我想显示一个 msgbox,如何做到这一点?,换句话说,如何在 vb.net 的 webberowser 工具中获取当前 url?

4

3 回答 3

2

Webbrowser.Url是一个Uri,而不是一个字符串。因此,将其与Uri.

If WebBrowser1.Url = New Uri("http://stackoverflow.com") Then
于 2013-01-11T13:30:51.270 回答
2

我会说你应该检查 URI 的主机,这样它就适用于所有 URL,而不仅仅是给定站点的顶层:

Private Sub Button1_Click_1( sender As System.Object,  e As System.EventArgs) Handles Button1.Click
       WebBrowser1.Navigate("http://www.stackoverflow.com")
End Sub

Private Sub WebBrowser1_DocumentCompleted( sender As System.Object,  e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
    If WebBrowser1.Url.Host = "stackoverflow.com"
        MessageBox.Show("You are at stack overflow")
    End If
End Sub
于 2013-01-11T18:12:06.653 回答
-1

你是这个意思吗?

Dim browser As String


    browser = TextBox1.Text
    WebBrowser1.Navigate(browser)

    MsgBox("Your visiting " & browser)

End Sub
于 2013-06-12T12:22:17.480 回答