Я автоматизирую окно Internet Explorer с помощью API IWebBrowser. Есть ли способ отменить все невыполненные HTTP-запросы в IE / IWebbrowser?
Я пробовал следующее, и ни один из них не работает.
Вызов IWebBrowser::Stop(). Это только отменяет навигацию и не останавливает продолжение существующих загрузок.
IWebBrowser::Stop()
Переход к 'about:blank'. Это останавливает выполнение новых запросов, но существующие HTTP-запросы будут продолжаться.
about:blank
Вызов Abort()/Terminate() на каждом из IInternetProtocol обработчиков. Это приводит к сбою IE (что неудивительно).
Abort()/Terminate()
IInternetProtocol
с использованием System.Web.SessionState;
Session.Abandon () или public void Abandon ()
Не поддерживается?Не уверен, какой язык или инструмент вы используете ... но, как правило, это прекратит текущую сессию.