Internet explorer 嵌入式IE浏览器:如何在导航完成前检测重定向?

Internet explorer 嵌入式IE浏览器:如何在导航完成前检测重定向?,internet-explorer,webbrowser-control,Internet Explorer,Webbrowser Control,我在嵌入式浏览器中托管一个OAuth页面。我希望在不等待重定向页面加载的情况下尽快关闭登录页面(OAUth提供程序需要有效的重定向url) 如何检测指向重定向url的导航?OnBeforeNavigate为一个url触发,但为最终url触发OnNavigateComplete,并且(显然)导航和加载页面需要时间。我宁愿跳过这一步,在浏览器实际到达最终重定向页面之前检测重定向并退出 谢谢 在IDocHostUIHandler::GetHostInfo的主机实现中,启用DOCHOSTUIFLAG_E

我在嵌入式浏览器中托管一个OAuth页面。我希望在不等待重定向页面加载的情况下尽快关闭登录页面(OAUth提供程序需要有效的重定向url)

如何检测指向重定向url的导航?OnBeforeNavigate为一个url触发,但为最终url触发OnNavigateComplete,并且(显然)导航和加载页面需要时间。我宁愿跳过这一步,在浏览器实际到达最终重定向页面之前检测重定向并退出


谢谢

在IDocHostUIHandler::GetHostInfo的主机实现中,启用DOCHOSTUIFLAG_ENABLE_REDIRECT_通知标志。然后,对于每个重定向,您将获得一个DWebBrowserEvents2::BeforeNavigate2,如果需要,可以取消重定向

在IDocHostUIHandler::GetHostInfo的主机实现中,启用DOCHOSTUIFLAG_ENABLE_REDIRECT_通知标志。然后,对于每个重定向,您将获得一个DWebBrowserEvents2::BeforeNavigate2,如果需要,可以取消重定向