Вход в Internet Explorer не сохраняется, а вход в систему выполняется через SHDocVw.InternetExplorer
Я использую SHDocVw.InternetExplorer
а также mshtml
ком компонент в Windows form application (C#)
, Я сделал вход в sharepoint
успешно через мое приложение в windows 10
, Но проблема в то время как я открываю URL sharepoint в установленном Internet Explorer
, он запрашивает логин в то время как я сделал через мое приложение.
Можете ли вы помочь мне, как я могу сохранить логин в установленном IE
?
Ниже мой фрагмент кода.
InternetExplorer ie = null;
SHDocVw.WebBrowser webBrowser1 = null;
public Form1()
{
InitializeComponent();
ie = new InternetExplorer();
this.Load += Form1_Load;
webBrowser1 = ie as SHDocVw.WebBrowser;
ie.Visible = true;
Start();
}
private void Start()
{
ie.DocumentComplete += WebBrowser1_HomePageDocumentCompleted;
ie.Navigate(Constants.HomeUrl);
}
private bool FillEmailAndNext(MyEventArgs e)
{
var element = e.GetWebBrowser().Document.GetElementById(Constants.EmailElementId);
HTMLInputTextElement email = element as HTMLInputTextElement;
if (email != null)
{
email.value = Constants.Email;
SendKeys.SendWait(Constants.BackSpace);
SendKeys.Flush();
element = e.GetWebBrowser().Document.GetElementById(Constants.NextElementId);
IHTMLElement next = element as IHTMLElement;
if (next != null)
{
next.click();
}
return true;
}
return false;
}
private void WebBrowser1_HomePageDocumentCompleted(object pDisp, ref object URL)
{
if (URL != null && URL.ToString().StartsWith(Constants.Host))
{
var e = new MyEventArgs(ie);
FillEmailAndNext(e);
}
}
если у кого-то есть идеи, пожалуйста, дайте мне знать, что я пропустил?