0

ページに WebView を配置しました。

<WebView x:Name="wv1" HorizontalAlignment="Stretch" Visibility="Collapsed" Grid.Row="0" VerticalAlignment="Stretch"/>

そして、私のC#ではこれを行います:

this.wv1.NavigateToString("<p style='font-size:20px; font-weight:bold;'>" + "ArticleTitleDemo" + "This is some text blablabla" + "<a>www.google.com<a/>");

そして、エミュレーターでハイパーリンクアプリケーションをクリックすると、エラーなしで終了します! ローカル マシン上 - すべて正常に動作します。

これは単なるエミュレータのバグですか?または、これは実際のデバイスでも発生しますか? 修正方法は?

4

1 に答える 1

2

これは、Windows Phone 8 用の Internet Explorer Mobile に関する非常に厄介な問題を考えさせました。http:// を記述しないと、IP アドレスを使用しているときにページに移動できません。それはただ、不可思議な「いや、できない」というメッセージを発するだけです。

とにかく、例外は JavaScript の例外だと思います - 十分に奇妙です。そして、おそらく次のようになります。

ここに画像の説明を入力

シミュレーターの代わりにコンピューターでアプリを実行すると、その後も次のようになります。

ここに画像の説明を入力

http:// を追加してみてください

this.wv1.NavigateToString("<a href='http://www.google.com'>Link text</a>");

また、マークアップでタグを適切に閉じていることを確認してください。お役に立てれば。

于 2013-10-04T20:48:15.877 に答える