我在 ATL exe 中使用CAxWindow::CreateControl()
. 然后我查询IWebBrowser2
界面并导航到一个 URL。打电话后IWebBrowser2->Navigate
,我会检查
IWebBrowser2->get_ReadyState (&result)
和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。