在下面的代码工作有时和大部分时间不:

WebBrowserTask wbt = new WebBrowserTask();
        wbt.URL = url;
        wbt.Show();

在仿真器和真实设备(HTC HD7)两者。它会打开网络浏览器(IE),但它不会放在URL或导航。

什么给?

有帮助吗?

解决方案

在执行代码时,它都会带来了一个新的选项卡。所以,如果你看@你的标签,你会看到一个与你的URL和一堆空白的 - 这是不好的行为。

在不良行为的调试,寿时才会发生。所以,如果你推出了CTRL + F5,或只是从您的手机运行应用程序,它应该像您期望的工作。

编辑:加重了答案 - 感谢

其他提示

我只看到它实际上的无法的调试时,如JP Alioto提到...然后如果你去到地址栏并再次出来,IIRC它加载在这一点上。 (它已经一段时间,因为我已经做了,虽然,所以我可能是错的)。这是非常奇怪的。如果您看到了这种行为,当你的的调试,这将有利于获得更多的细节。

要注意的一点与WebBrowserTask的是,它不处理的URL“和”中 - 我启动任务之前使用Uri.EscapeDataString(url)。它逃脱远不止是必需的,但没有任何不良影响,我所知道的。 (这可能意味着你的“最大URL长度”是有效少于它会否则,我猜。)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top