Я нашел хороший обходной путь ... что вы можете сделать, это перехватить / перегрузить события webbrowser.OnNavigating и OnNavigated.
Обычно при навигации вызываются и события OnNavigating, и OnNavigated.Однако всякий раз, когда происходит перенаправление, вызывается OnNavigated, но НЕ событие OnNavigating.
, поэтому в основном я использую счетчик, который сбрасывается в событии OnNavigating на 0. В OnNavigating я увеличиваю счетчик на1.
в событии OnDocumentCompleted я проверю счетчик: если счетчик == 1, перенаправление не произошло, если счетчик> 1, перенаправления произошли.
, пока этот трюк, кажется, работает дляя.