android - 在 WebView 中隐藏 ERR_Unknown_URL_Scheme 页面
问题描述
我正在使用 Xamarin Forms 使用 WebView 来显示内容。要将命令从网页发送到应用程序,我正在使用带有如下 URL 的链接:
myapp://command=123&someparam=456
然后在 PCL 项目中处理,如下所示:
private async void CustomWebView_Navigating(object sender, WebNavigatingEventArgs e) {
if (e.Url.Contains("myapp://")) {
e.Cancel = true;
// Some app logic
}
...
直到最近,当 Android 手机开始显示错误页面时,这一切都运行良好:
网页无法显示
ERR_Unknown_URL_Scheme
CustomWebView_Navigating 仍在触发,但如何防止错误页面显示?
注意:我已尝试覆盖 ShouldOverrideUrlLoading 并返回“true” - 但随后在 PCL 项目中不再触发 CustomWebView_Navigating。
解决方案
推荐阅读
- reporting-services - 如何通过打开 SSRS 报告来启动 URL
- string - 特定字体的字符串长度
- python - 如何避免在 Python Dash 中触发不需要的回调?
- sql - 如何连接分组行的所有列数据?
- python - 在 Django 中获取 TimeField 值的正确方法
- mongodb - 我如何计算猫鼬中的管理员数量?
- r - x[[jj]][iseq] <- vjj 中的错误:替换在 R 中的长度为零(KlaR 包)
- php - PHP中的浮点数——奇怪的行为
- vue.js - 当您在 Jest 测试中等待“任何”时,Vue 是否会计算 nextTick?
- fiddler - 看不到 Fiddler 自定义规则选项