2016-06-28 89 views
0

我有一个应用程序,它收集来自网站上某些网站的信息。它适用于大多数,但是,我只是注意到有一个特定的站点DocumentCompleted事件不发射。C#WebBrowser DocumentCompleted event not firing with specific site

我已经修补了这个问题。如果一段时间后主进程不启动,它将自动启动。我认为这已经足够了,但是我想知道其他人对此可能原因的看法。

这producess的品行的网站是:http://www.elinformador.mx/

任何帮助或意见将不胜感激。

Regards

PD。有一些与这个话题有关的问题,这个问题涉及到一个非常具体的问题。

回答

1

我记得,这可能发生在某些使用iframe和AJAX调用的场景中。

您是否尝试过这样的事情,而不是:

webBrowser.Navigate("http://www.elinformador.mx"); 
while (webBrowser.ReadyState != WebBrowserReadyState.Complete) 
{ 
    Application.DoEvents(); 
} 

// The page is done loading. Do whatever now.