1

我在 ATL exe 中使用CAxWindow::CreateControl(). 然后我查询IWebBrowser2界面并导航到一个 URL。打电话后IWebBrowser2->Navigate,我会检查

  1. IWebBrowser2->get_ReadyState (&result)
  2. IWebBrowser2->get_Busy(&bBusyStatus);

并基于上述价值观,我称之为IWebBrowser2->Stop();

但是,如果 URL 有一些无限循环,则脚本运行不会停止,过了一会儿我收到以下消息: "Stop running this script? A script on this page is causing your web browser to run slowly....."

我想禁止显示此消息框,监视超时,显示我自己的自定义消息并停止运行脚本。但不知道如何实现这一点。对此或任何替代想法的任何帮助将不胜感激。

注意:EvenIWebBrowser2->Quit()无助于中止脚本。

我正在使用 VC++,ATL。

4

0 回答 0