UWP应用程序webview获取网址并在任何时候都会附加参数导航开始

问题描述:

我正在使用Universal Windows Platform网络应用程序,其中我只显示Web View。我想要的是什么时候有一个过渡/导航我想附加几个参数与URL内NavigationStarting或在哪里附加parameter.Help赞赏UWP应用程序webview获取网址并在任何时候都会附加参数导航开始

+1

到目前为止,您尝试了什么?向我们展示一些代码。 – aloisdg

+0

我试着追加参数'webView.Navigate(new Uri())',但它只做了一次。 – Sultan

这已解决可以检查URL是否有指定的参数。然后取消导航并提供新的URL

private void OnNavigationStaring(WebView sender, WebViewNavigationStartingEventArgs args) 
    { 
     if(!workingProgressRing.IsActive && (workingProgressRing.Visibility != Visibility.Visible)){ 
      this.ShowHideUiControls(true); 
     } 

     if (!args.Uri.ToString().Contains("yourcheck")) 
     { 
      args.Cancel = true; 
      string url_new = args.Uri.ToString() + "&" + myDetails[0] + "&" + myDetails[1] + "&" + myDetails[2]; 

      webView.Navigate(new Uri(url_new, UriKind.Absolute)); 
     } 
     Debug.WriteLine("Navigation Starting",args.Uri.ToString()); 
    }