C#Webbrowser控制模拟

时间:2016-04-18 12:57:28

标签: c# webbrowser-control impersonation

我需要冒充WinForms Webbrowser控件。要冒充我,请使用此处的AliasAccount类:Open remote shared folder with credentials

它运行良好但不适用于WebBrowser控件。

AliasAccount aa = new AliasAccount(DomainName + "\\" + UserName, mypassword);

    aa.BeginImpersonation();

    WebBrowser webImp = new WebBrowser();
    webImp.Height = 220;
    webImp.Width = 220;
    webImp.Location = new Point(390, 208);
    webImp.Navigate("http://www.google.com");

    this.Controls.Add(webImp);
    aa.EndImpersonation();

我在表单中看到了控件,但webImp.Navigate(" www.google.ch")无效!我不知道为什么。有人有想法吗?

如果我检查Webbrowser的ReadyState:

while (wbImp.ReadyState != WebBrowserReadyState.Complete) {
    Application.DoEvents();
}

它永远不会停止。它一直在循环中。

0 个答案:

没有答案