WebBrowserTask失败
-
27-09-2019 - |
题
在下面的代码工作有时和大部分时间不:
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长度”是有效少于它会否则,我猜。)
不隶属于 StackOverflow