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

德米特里·斯特雷布列琴科

我在嵌入式浏览器中托管 OAuth 页面。我想尽快关闭登录页面,而不必等待重定向页面加载(OAUth提供程序需要有效的重定向URL)。

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

谢谢!

Sheng Jiang 蒋晟

在 IDocHostUIHandler::GetHostInfo 的主机实现中,打开 DOCHOSTUIFLAG_ENABLE_REDIRECT_NOTIFICATION 标志。然后,您将获得每个重定向的 DWebBrowserEvents2::BeforeNavigate2,并且可以根据需要取消重定向。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章