我使用CAxWindow::CreateControl()
在ATL exe中托管浏览器控件。
然后我查询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....."
我想要禁止显示此消息框,监视超时,显示我自己的自定义消息并停止运行脚本。但不知道如何实现这一目标。 对此或任何其他想法的任何帮助将不胜感激。
注意:即使IWebBrowser2->Quit()
也无法中止脚本。
我正在使用VC ++,ATL。