我正在使用IWebBrowser API自动化Internet Explorer窗口。有没有办法在IE / IWebbrowser中取消所有未完成的HTTP请求?
我尝试过以下操作,但没有一个能够正常工作。
致电IWebBrowser::Stop()
。这仅取消导航,并且不会阻止现有下载继续。
导航至“about:blank
”。这会阻止发出新请求,但现有的HTTP请求将继续。
在每个Abort()/Terminate()
处理程序上调用IInternetProtocol
。这会导致IE崩溃(不足为奇)。
答案 0 :(得分:-1)
使用System.Web.SessionState;
Session.Abandon()或
public void Abandon()
不支持?不确定您使用哪种语言或工具......但是,通常会放弃当前会话。