UWP 新页面的 webview 指南 href

A href of webview guide to a new page of UWP

我从服务器收到一些 html 数据,我尝试构建一个 webview 来显示这些数据。 然后我需要设置一些标签来导航到UWP的其他页面。

在Windows Phone 8个项目中,我可以添加这样的标签来导航到另一个页面并传递参数。

但是UWP已经不支持了,那么如何跳转到另一个页面并传递参数呢??

这是一个解决方案。

1.This 是 webview 将导航到的字符串。

    "<html>"+
    "<body>"+
        "<script type='text/javascript'>" +
            "function Click()" +
            "{window.external.notify('parameter1+" + "parameter2"+"...");}" +
        "</script>" +
        "<a href='#' onclick='Click();'>" + "NameOfLabel</a>" +
    "</body>"+
    "</html>";

2.Webview 在您的 xaml 中添加一个 scriptnotify 事件。

<WebView ScriptNotify="webView_ScriptNotify"></WebView>

3.Get 来自 javascript

的参数
private async void webView_ScriptNotify(object sender, NotifyEventArgs e)
{
  //Get the paramter from javascript
  string parameter=e.value;
}

4.One 此外,还有另一个 wat 可以传递复杂的参数,如 class。 但是我找不到这个技巧,如果我找到了,我会在后面添加url。