在我的 Windows 8 Metro 新 UI 应用程序中,对LaunchUriAsync
的调用需要几秒钟才能执行。它只是使用给定的 URL 打开默认浏览器,但这不应该花费那么长时间。怎么了?
违规代码:
Await Windows.System.Launcher.LaunchUriAsync(New System.Uri("http://some.url.com/my-page"))
延迟仅在我在线时存在。当我离线时,Internet Explorer 会立即打开(并在那里失败)。
如果您将地铁网络浏览器设置为默认值,则可能是这样。 如果我有桌面浏览器,它可以完美运行。
此外,您是否确保不会在另一个线程上执行其他操作或阻塞CPU使用率的操作?