先用NewWindow事件捕获新窗口要打开的URL,然后把它设置为自定义新窗口的URL,并打开自定义新窗口,接着取消用系统默认浏览器打开新窗口的动作。
示例代码:
Private Sub WebBrowser1_NewWindow(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles WebBrowser1.NewWindow
Dim NewURL As String = CType(sender, WebBrowser).StatusText
Dim frmNew As New Form1
frmNew.WebBrowser1.Navigate(NewURL)
'或者是frmNew.WebBrowser1.Url = New Uri(NewURL)
frmNew.Show()
e.Cancel = True
End Sub
示例代码:
Private Sub WebBrowser1_NewWindow(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles WebBrowser1.NewWindow
Dim NewURL As String = CType(sender, WebBrowser).StatusText
Dim frmNew As New Form1
frmNew.WebBrowser1.Navigate(NewURL)
'或者是frmNew.WebBrowser1.Url = New Uri(NewURL)
frmNew.Show()
e.Cancel = True
End Sub
本文介绍了一种使用Visual Basic编程语言的方法,通过捕获WebBrowser控件的NewWindow事件来拦截并自定义新打开的窗口。这种方法可以阻止默认浏览器的行为,允许开发者指定如何处理新窗口的打开。
2394

被折叠的 条评论
为什么被折叠?



