我正在使用 IWebBrowser API 自动化 Internet Explorer 窗口。有没有办法取消 IE/IWebbrowser 中所有未完成的 HTTP 请求?
我已经尝试了以下方法,但它们都不起作用。
呼唤
IWebBrowser::Stop()
。这只会取消导航并且不会阻止现有下载继续进行。导航到“
about:blank
”。这会阻止发出新的请求,但现有的 HTTP 请求将继续。调用
Abort()/Terminate()
每个IInternetProtocol
处理程序。这会导致 IE 崩溃(不足为奇)。