我使用DocumentCompleted,但这会被多次触发。现在我已经看到了这个示例if (e.Url.AbsolutePath != this.webBrowser.Url.AbsolutePath)
,它用于确认所请求的文件已完成加载,但是在加载页面上的任何其他内容(如图像)之前会被触发。因此,我仍无法判断网页何时完全加载。
有没有办法确保网页已完全加载且没有任何内容被加载?
答案 0 :(得分:1)
DocumentCompleted
事件。您可以查看WebBrowserDocumentCompletedEventArgs
中的DocumentCompleted
并检查Url属性,并将其与主页的Url进行比较。
简单的方法是检查已完成加载的网址:
void webBrowser1_DocumentCompleted(object sender,
WebBrowserDocumentCompletedEventArgs e)
{
if (e.Url.Equals(webBrowser1.Url)) {
// Here the page is fully loaded
}
}