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

标签 c# webbrowser-control

我有一个应用程序,可以从网络上的某些网站收集信息。它对大多数网站来说都可以正常工作,但是,我只是注意到有一个特定网站未触发 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/

相关文章:

c# - 如何播放 WPF 声音文件资源

javascript - 如何在 Windows Phone 8 的 WebBrowser 控件中制作书籍翻页动画效果

c# - 如何在 WebBrowser 控件中获取当前状态代码?

c# - 如何在 Json.NET 中将巨大的 JSON 文件解析为流?

c# - 在 C# 中从 Socket 接收数据的正确方法是什么?

c# - 忽略网络浏览器中的网络浏览器证书错误

c# - 如何在 webbrowser 控件 c# 中禁用 javascript 卸载事件?

webbrowser-control - 使用嵌入式 WebBrowser 控件时如何绕过 Internet Explorer 增强安全性?

c# - 从从 Instagram API 检索到的 JSON 字符串中检索 "images"

c# - 如何创建 ip 掩码并在 .net 上对其进行过滤?