0

我有一个带有 Web 浏览器控件的 winforms 应用程序。我想知道是否有办法告诉浏览器控件在当前活动的浏览器中打开一个 URL,无论它是否是默认浏览器。我的直觉是这根本不可行,因为此控件使用的是用户定义的操作系统的默认浏览器。

4

1 回答 1

1

利用:

System.Diagnostics.Process.Start()


或者试试这个:

Private Sub WebBrowser1_NewWindow(ByVal sender As Object, ByVal 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 Form1
    newInstance.Show()
    newInstance.WebBrowser1.Navigate(target)
    e.Cancel = True
End Sub
于 2012-06-19T14:09:42.577 回答