gpt4 book ai didi

c# - 如何知道壁虎浏览器是否完成加载网页?

转载 作者:行者123 更新时间:2023-12-05 04:15:09 24 4
gpt4 key购买 nike

正如标题所说,如何知道gecko浏览器是否完成加载网页?我知道有 document_completed 事件。但是每次加载网页时都会触发它。有没有其他方法可以检查当前网页是否加载完成。

最佳答案

My Solotion 在 vb.net 和 GeckoFX v45.0.34.0 中,您可以使用此工具转换为 c# (http://converter.telerik.com/):

Private vWeb As GeckoWebBrowser = New GeckoWebBrowser
Private Property pageready As Boolean = False

Private Sub WaitForPageLoad()
AddHandler vWeb.DocumentCompleted, New EventHandler(Of GeckoDocumentCompletedEventArgs)(AddressOf PageWaiter)

While Not pageready
Application.DoEvents()
End While

pageready = False
End Sub

Private Sub PageWaiter(ByVal sender As Object, ByVal e As GeckoDocumentCompletedEventArgs)
If vWeb.IsBusy = False Then
pageready = True
RemoveHandler vWeb.DocumentCompleted, New EventHandler(Of GeckoDocumentCompletedEventArgs)(AddressOf PageWaiter)
End If
End Sub

使用:

vWeb.Navigate("https://www.google.com")
WaitForPageLoad()
//Do your Work

希望这个解决方案能够解决。

关于c# - 如何知道壁虎浏览器是否完成加载网页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33116446/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com