我有一个应用程序,可以从网络上的某些网站收集信息。它对大多数网站来说都可以正常工作,但是,我只是注意到有一个特定网站未触发 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.
关于C# WebBrowser DocumentCompleted 事件未在特定站点上触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38082420/