2

3 つのページを持つ単純な Win8 Metro アプリがあり、そのうちの 1 つは WebView です。次のようなものを含む WebView に表示している html コードがあるとします。

<a href="http://www.mysite.com">Go to site</a>

その HTML 要素のクリックを検出し、要素を認識し、要素からデータ (「 http://www.mysite.com 」としましょう) を取得するにはどうすればよいですか? それは Metro アプリでも可能ですか?

前もって感謝します。

4

2 に答える 2

2

これらのメンバーを使用します。

LoadCompleted-ページが読み込まれるまで待機します。

InvokeScript -HTML内のイベントをサブスクライブするには、

ScriptNotify -JSから通知されます。

于 2013-02-05T19:23:42.797 に答える
1

mysite.comのコンテンツを管理している場合は、それを行うことができます。サイトにJavascriptを追加して、WebView.ScriptNotifywindow.external.notifyを使用してC#でイベントを発生させることができるイベントを発生させることができます。例については、この記事のWebViewから情報を受け取る方法を参照してください。

残念ながら、(他のWebビューとは異なり)ナビゲーションを傍受する方法はありません。

于 2013-02-05T19:21:24.477 に答える