繁体   English   中英

URL无效时,UWP Webview NavigationStarting事件处理程序不起作用

[英]UWP Webview NavigationStarting event handler is not working when URL is not Valid

订阅EvenHandler

wv.NavigationStarting += webView_NavigationStarting;

EvenHandler实现

private static void webView_NavigationStarting(object sender, WebViewNavigationStartingEventArgs args)
{
    var url = args.Uri.AbsoluteUri.Substring(args.Uri.AbsoluteUri.LastIndexOf("/") + 1);
    int parameterCount = url.Split('_').Length;
}

URL有效时,它可以很好地导航,否则不会调用EvenHandler

并且下面的弹出窗口显示:

在此处输入图片说明

您可以使用WebView.UnsupportedUriSchemeIdentified事件来处理未知的uri。

private void webView_OnUnsupportedUriSchemeIdentified(WebView sender, WebViewUnsupportedUriSchemeIdentifiedEventArgs args)
{
    args.Handled = true;

    // up to you what to do with args.Uri
}

请注意,如果链接无效,则将引发WebView.NavigationFailed

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM