在WebView中隐藏ERR_Unknown_URL_Scheme页面

时间:2019-08-06 06:36:59

标签: android xamarin xamarin.forms webview xamarin.android

我正在使用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'-但是,CustomWebView_Navigating不再在PCL项目中触发。

0 个答案:

没有答案