ここで私はXamlと協力しています& C#。私はいくつかのhtmlを表示するためにwebviewを使用していますが、その動作は完璧ですが、私が直面している問題は、そのHTMLコンテンツをタグでクリックできるようにすることです。UWP Webviewで<a>タグをHTMLのクリック可能にするには?
アドバンスアドバイスありがとうございます。
ここで私はXamlと協力しています& C#。私はいくつかのhtmlを表示するためにwebviewを使用していますが、その動作は完璧ですが、私が直面している問題は、そのHTMLコンテンツをタグでクリックできるようにすることです。UWP Webviewで<a>タグをHTMLのクリック可能にするには?
アドバンスアドバイスありがとうございます。
WebView
に<a>
タグをクリックすると、WebView.NavigationStarting eventがトリガーされます。この場合、<a>
タグのURIを含むWebViewNavigationStartingEventArgs
を取得することができます。だから、これを使ってあなたの作者プロフィール詳細ページに移動することができると思います。あなたの<a>
タグがどのように実装されているか分かりません。ここでは、例として単純なデモを使用します。コードビハインドで
<WebView NavigationStarting="WebView_NavigationStarting"
Source="https://blogs.windows.com/buildingapps/2016/07/13/introducing-new-remote-sensing-features-2/" />
:XAMLコードで
private void WebView_NavigationStarting(WebView sender, WebViewNavigationStartingEventArgs args)
{
//Add some logic to determine if we need to navigate to AuthorProfileDetailPage
//and which author's profile need to be shown
if (args.Uri.AbsoluteUri == @"https://blogs.windows.com/buildingapps/author/windowsappsteam/")
{
//Cancel the navigataion in WebView
args.Cancel = true;
//Navigate to AuthorProfileDetailPage with the parameter
//in AuthorProfileDetailPage we can use this parameter to determine which author's profile need to be shown
this.Frame.Navigate(typeof(AuthorProfileDetailPage), args.Uri.Segments.Last());
}
}
これは簡単なサンプルである、あなたは自分でロジックを実装することができます。お役に立てれば。
多くの方々のお手伝いをありがとうございます。今それは完璧に働いています。 – shubhguru28
私はそれを投票していますが、私は15未満の評判を持っていることを通知しています。 – shubhguru28
「タグをそのHTMLコンテンツでクリック可能にする方法」とはどういう意味ですか? タグのコンテンツをクリックすると別のウェブサイトに移動しますか?または、いくつかのコードを実行したいですか?あなたの質問の詳細を記入してください。 [mcve]が良いでしょう。 –
実際には、私は自分のwebviewにhtmlページをロードしていて、htmlには私のアプリケーションの他のページでナビゲートしたいタグが入っています。たとえば、私は記事の詳細ページ(HTMLはWebviewに読み込まれています)を持っています。ここで、著者名とプロフィールの詳細ページをリンクするには、私のアプリケーションの別のページの1つです。 – shubhguru28
@ JayZuo-MSFT実際には、著者名がhtmlでwebviewに読み込まれていて、誰かが著者名をクリックするたびに別のページ(著者のプロフィール詳細ページ)をナビゲートしたいと思っています。 – shubhguru28