我正在将本地 HTML 文件加载到 IE 中,并希望收到 DocumentComplete 事件。它从未被解雇过。我也尝试过 NavigateComplete 和 ProgressChange 但它们也没有被解雇。这是代码:
public void OnDocumentCompleted(object pdisp, ref object url)
{
Console.WriteLine("DocumentCompleted fired on url {0}!", url);
}
var IE = new InternetExplorer();
object Empty = 0;
IE.NavigateComplete2 += new DWebBrowserEvents2_NavigateComplete2EventHandler(e.OnNavigateComplete2);
IE.DocumentComplete += new DWebBrowserEvents2_DocumentCompleteEventHandler(e.OnDocumentCompleted);
IE.ProgressChange += new DWebBrowserEvents2_ProgressChangeEventHandler(e.OnProgressChange);
var uri = new Uri("file://c:/iframeExample.html");
IE.Navigate(uri.AbsolutePath);
IE.Quit();
如果我正在浏览网页上的网页,我会收到所有事件。那么,为什么他们没有因为本地页面而被解雇呢?