android - Xamarin Android 回调未调用 ShouldOverrideUrlLoading
问题描述
我只需要知道这是否可能。我正在尝试在使用 Xamarin AndroidWebView
和WebViewClient
.
io.identitymodel.native://callback
我基本上是在尝试使用 WebView 而不是外部浏览器来实现 OpenId 连接握手。这样做的原因是我们根本不想显示登录页面(不要问!)。
不幸的是,在它被加载之前我无法处理它,例如调用 OnPageLoaded 并且不为回调 Url 调用 ShouldOverrideUrlLoading。我想要发生的是,我可以在加载之前在某个地方处理它并有目的地启动一个 Activity。
似乎 KitKat 发生了变化,这似乎阻止了应该调用 ShouldOverrideUrlLoading 来调用不是有效 URL 的回调。使用 WebView 进行 URL 迁移
有没有人设法使用 KitKat 及其他版本的 webView 做到这一点。
欢迎任何经过验证的解决方案。
解决方案
推荐阅读
- c# - Observable.Repeat 是不可阻挡的,是错误还是功能?
- sockets - Flutter:在后台应用程序时保持套接字 io 打开(IOS)
- c++ - glDrawArrays 抛出 1282 错误并且不绘制任何东西
- java - 1点击按钮连续屏幕切换?
- visual-studio - Visual Studio 删除旧的配置文件
- java - 单击 EditText 字段后,RecyclerView 项目失去 MATCH_PARENT 设置
- java - Netty 服务器缓冲区一次读取多条消息
- python-3.x - 使用 manim 制作带有轻微移动节点的类似网络的图
- php - 如何比较两个集合并获取匹配记录
- c# - 如何在 ASP.NET CORE 3.1.1 (C#,EntityFrameworkCore) 中映射(使用 AutoMapper)具有 ForeignKey 的实体