Ric*_*zak 6 browser task windows-phone-7 windows-phone
以下代码有时会起作用,而且大部分时间都不起作用:
WebBrowserTask wbt = new WebBrowserTask();
        wbt.URL = url;
        wbt.Show();
在仿真器和真实设备(HTC HD7)上.它将调出Web浏览器(IE),但它不会放入URL或导航到它.
是什么赋予了?
每次执行代码时,都会显示一个新选项卡.所以,如果你看看你的标签,你会看到一个带有你的URL和一堆空白 - 这是不好的行为.
只有在调试时才会发生不良行为.因此,如果您使用ctrl + F5启动或只是从手机运行应用程序,它应该按预期工作.
编辑:突出答案 - 谢谢.
我只是看到它在调试时实际上失败了,正如JP Alioto所提到的那样......然后如果你进入URL栏并再次出来,IIRC就会在那时加载.(虽然我已经做了一段时间了,所以我可能是错的.)这很奇怪.如果您在未进行调试时看到此行为,那么获取更多详细信息会更好.
需要注意的WebBrowserTask一点是,它不会处理带有"&"的URL  - 我Uri.EscapeDataString(url)在启动任务之前使用它.它逃脱的远远超过了要求,但这并没有我所知道的不良影响.(这可能意味着你的"最大URL长度"实际上比其他方式更短,我想.)
| 归档时间: | 
 | 
| 查看次数: | 1199 次 | 
| 最近记录: |