WebBrowserTask失败

Ric*_*zak 6 browser task windows-phone-7 windows-phone

以下代码有时会起作用,而且大部分时间都不起作用:

WebBrowserTask wbt = new WebBrowserTask();
        wbt.URL = url;
        wbt.Show();
Run Code Online (Sandbox Code Playgroud)

在仿真器和真实设备(HTC HD7)上.它将调出Web浏览器(IE),但它不会放入URL或导航到它.

是什么赋予了?

JP *_*oto 7

每次执行代码时,都会显示一个新选项卡.所以,如果你看看你的标签,你会看到一个带有你的URL和一堆空白 - 这是不好的行为.

只有在调试时才会发生不良行为.因此,如果您使用ctrl + F5启动或只是从手机运行应用程序,它应该按预期工作.

编辑:突出答案 - 谢谢.


Jon*_*eet 6

我只是看到它在调试时实际上失败了,正如JP Alioto所提到的那样......然后如果你进入URL栏并再次出来,IIRC就会在那时加载.(虽然我已经做了一段时间了,所以我可能是错的.)这很奇怪.如果您在未进行调试时看到此行为,那么获取更多详细信息会更好.

需要注意的WebBrowserTask一点是,它不会处理带有"&"的URL - 我Uri.EscapeDataString(url)在启动任务之前使用它.它逃脱的远远超过了要求,但这并没有我所知道的不良影响.(这可能意味着你的"最大URL长度"实际上比其他方式更短,我想.)