C# SHDocVw.IWebBrowser2.Navigate / COMException (0x800700AA) - PullRequest
0 голосов
/ 24 марта 2020

Я использую функцию навигации, но на некоторых сайтах возникает исключение COMException. Когда я проверял ReadyState с помощью Tostring, READYSTATE_LOADING продолжает проверяться и не изменяется на READYSTATE_COMPLETE. Какую обработку исключений я должен применять для нормальной навигации? Используйте навигацию в IExplorer. Эта проблема возникает только на некоторых компьютерах.

SHDocVw.WebBrowser wb = FindIE("naver.com");

if(!wb.Busy)
{
  wb.Navigate("naver.com");

   while (wb.ReadyState != tagREADYSTATE.READYSTATE_COMPLETE)
   {
       MessageBox.Show(wb.ReadyState.ToString());
       Thread.Sleep(100);
   }
}
else
{
   ing . . . .
}

1 Ответ

0 голосов
/ 24 марта 2020

Независимо от того, как долго вы ждете, оно не изменится на READYSTATE_COMPLETE. Кроме того, Navigate затем Sleep (100000); Не изменяется даже если дано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...