C#SHDocVw.IWebBrowser2.Navigate / COMException(0x800700AA)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#SHDocVw.IWebBrowser2.Navigate / COMException(0x800700AA)相关的知识,希望对你有一定的参考价值。

我正在使用导航功能,但是在某些站点上会发生COMException。当我使用Tostring检查ReadyState时,将继续检查READYSTATE_LOADING,并且不会更改为READYSTATE_COMPLETE。我应该应用什么异常处理才能正常导航?使用IExplorer中的导航。仅在某些PC上会出现此问题。

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 . . . .
}
答案

无论您等待多长时间,它都不会更改为READYSTATE_COMPLETE。另外,先导航然后进入睡眠状态(100000);即使给出,它也不会改变。

以上是关于C#SHDocVw.IWebBrowser2.Navigate / COMException(0x800700AA)的主要内容,如果未能解决你的问题,请参考以下文章

C/C++ floor 函数

C语言数组问题?

关于c++/c

C语言 extern “C”

使用 MetroWerks C/C++ 开发的 C/C++ 资源

Lua与C/C++交互——C/C++调用Lua脚本