Geckofx Handle Document complet

时间:2015-07-23 07:38:08

标签: .net document gecko

我需要在Geckofx 33 webbrowser中处理文档complet gecko isbusy功能不起作用 StatusText也是

<i>

web.navigate("http://google.com")

msgbox(web.isbusy) ' this return False '

</i>

2 个答案:

答案 0 :(得分:0)

如果'web'是你的geckowebbrowser,那么就这样做:

web.DocumentCompleted += web_DocumentCompleted;


  void web_DocumentCompleted(object sender, GeckoDocumentCompletedEventArgs e)
        {
             //do stuff here
        }

此外,不要检查'isbusy',而是尝试为'web.navigating'设置一个类似的事件处理程序。

答案 1 :(得分:0)

使用IsBusy后,

True不会立即Navigate。 在我的代码中,我等待一段时间(1秒),然后创建循环:

 Private Sub wait(ByVal interval As Integer)
    Dim sw As New Stopwatch
    sw.Start()
    Do While sw.ElapsedMilliseconds < interval * 1000
        Application.DoEvents()
        If IBW.CancellationPending = True Then Exit Do
    Loop
    sw.Stop()
End Sub

        Web.Navigate("http://google.com")
        'Now wait for 1 second before checking IsBusy
        wait(1) : Do While IWeb.IsBusy = True : Application.DoEvents() : Loop