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

这让我想到了 Internet Explorer Mobile for Windows Phone 8 的一个非常烦人的问题。如果你不写 http://,它在使用 IP 地址时无法导航到页面。它只是给出了一个神秘的“不-不-可以-做”的信息。

无论如何,我相信这个异常是一个 JavaScript 异常——够奇怪的。你可能看到的是:

在此处输入图像描述

在计算机而不是模拟器上运行应用程序时,之后甚至会出现这样的情况:

在此处输入图像描述

尝试添加 http://

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

并确保在标记中正确关闭标签。希望这可以帮助。

于 2013-10-04T20:48:15.877 回答