1

ローカルの 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();

Web 上のページを参照している場合、すべてのイベントを受け取ります。では、なぜ彼らはローカルページで解雇されないのでしょうか?

4

0 に答える 0