WebBrowser 1 URL 更改时如何导航 WebBrowser 2
How To Navigate WebBrowser 2 When WebBrowser 1 URL Changed
我目前正在为带有 2 个触摸屏的计算机制作 VB.Net 应用程序。两个屏幕上都将有一个 Web 浏览器。当我在 WebBrowser 1 上单击 link 时,我想要发生的是第二个 WebBrowser(在另一个屏幕上)实际导航到此 URL,而原始 WebBrowser 保留原始页面已开启。
不胜感激!
谢谢
使用 Navigating
事件取消导航并将 url 发送到其他浏览器。
Private mFirstLoadComplete As Boolean = False
Private Sub Form5_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
WebBrowser1.Navigate("www.whosebug.com")
End Sub
Private Sub WebBrowser1_Navigated(sender As Object, e As System.Windows.Forms.WebBrowserNavigatedEventArgs) Handles WebBrowser1.Navigated
mFirstLoadComplete = True
End Sub
Private Sub WebBrowser1_Navigating(sender As Object, e As System.Windows.Forms.WebBrowserNavigatingEventArgs) Handles WebBrowser1.Navigating
If Not mFirstLoadComplete Then Return
e.Cancel = True
WebBrowser2.Navigate(e.Url)
End Sub
我目前正在为带有 2 个触摸屏的计算机制作 VB.Net 应用程序。两个屏幕上都将有一个 Web 浏览器。当我在 WebBrowser 1 上单击 link 时,我想要发生的是第二个 WebBrowser(在另一个屏幕上)实际导航到此 URL,而原始 WebBrowser 保留原始页面已开启。
不胜感激!
谢谢
使用 Navigating
事件取消导航并将 url 发送到其他浏览器。
Private mFirstLoadComplete As Boolean = False
Private Sub Form5_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
WebBrowser1.Navigate("www.whosebug.com")
End Sub
Private Sub WebBrowser1_Navigated(sender As Object, e As System.Windows.Forms.WebBrowserNavigatedEventArgs) Handles WebBrowser1.Navigated
mFirstLoadComplete = True
End Sub
Private Sub WebBrowser1_Navigating(sender As Object, e As System.Windows.Forms.WebBrowserNavigatingEventArgs) Handles WebBrowser1.Navigating
If Not mFirstLoadComplete Then Return
e.Cancel = True
WebBrowser2.Navigate(e.Url)
End Sub