首页 > 解决方案 > Xamarin Android 回调未调用 ShouldOverrideUrlLoading

问题描述

我只需要知道这是否可能。我正在尝试在使用 Xamarin AndroidWebViewWebViewClient.

io.identitymodel.native://callback

我基本上是在尝试使用 WebView 而不是外部浏览器来实现 OpenId 连接握手。这样做的原因是我们根本不想显示登录页面(不要问!)。

不幸的是,在它被加载之前我无法处理它,例如调用 OnPageLoaded 并且不为回调 Url 调用 ShouldOverrideUrlLoading。我想要发生的是,我可以在加载之前在某个地方处理它并有目的地启动一个 Activity。

似乎 KitKat 发生了变化,这似乎阻止了应该调用 ShouldOverrideUrlLoading 来调用不是有效 URL 的回调。使用 WebView 进行 URL 迁移

有没有人设法使用 KitKat 及其他版本的 webView 做到这一点。

欢迎任何经过验证的解决方案。

标签: androidredirectxamarinwebviewcallback

解决方案


推荐阅读