我正在使用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项目中触发。