2017-03-12 12 views
-1

私はサーバーからいくつかのhtmlデータを受け取り、これらのデータを表示するためにwebviewを構築しようとしています。 は、それから私は、UWPの他のページに移動するために、いくつかのラベルを設定する必要があります。UWPの新しいページへのwebviewガイドのhref

Windows Phone 8プロジェクトでは、このようなラベルを追加して別のページに移動し、パラメータを渡すことができます。

enter image description here

しかしUWPはもうそれをサポートしていないので、どのように別のページに移動して、パラメータを渡すために?ここで

+0

あなたはスクリプトが、それはアプリがそのメインページをnaviageしたいページを知らせることができます。シナリオ4で[XamlWebViewサンプル](https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/XamlWebView)にこれを行う方法を示します。 –

+0

こんにちは、私はGithubでサンプルをテストしました。それは本当に役に立ちます。 – maoleigepu

+0

しかし、hrefラベルをクリックすると、ScriptNotifyメソッドに変わりません。これは本当に混乱しています。=( – maoleigepu

答えて

0

は、ソリューションです。

1.これは、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イベントを追加します。ジャバスクリプト

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

4.One以上から

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

3.Getパラメータ、クラスのようなパラメータを複雑に渡す別のワットがあります。 しかし、私はこのartilceを見つけることができない、私はそれを見つけた場合、私は後でURLを追加します。

関連する問題