我需要冒充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();
}
它永远不会停止。它一直在循环中。