C# WebBrowser DocumentCompleted 事件未触发特定站点

C# WebBrowser DocumentCompleted event not firing with specific site

我有一个应用程序可以从网络上的某些网站收集信息。它适用于大多数网站,但是,我只注意到有一个特定网站没有触发 DocumentCompleted 事件。

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

产生行为的网站是:http://www.elinformador.mx/

如有任何帮助或意见,我们将不胜感激。

此致

PD。有一些与该主题相关的问题,但是,这个问题涉及一个非常具体的问题。

我记得,在使用 iframe 和 AJAX 调用的某些情况下可能会发生这种情况。

你试过这样的事情吗:

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

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