Geckofx 处理文件完成

Geckofx Handle Document complet

我需要在 Geckofx 33 网络浏览器中处理完整的文档 gecko isbusy 功能不工作 StatusText 也

<i>

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

msgbox(web.isbusy) ' this return False '

</i>

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

web.DocumentCompleted += web_DocumentCompleted;


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

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

IsBusy 不是在您使用 Navigate 后立即 True。 在我的代码中,我等待了一段时间(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