2012-09-15 111 views
2

在我的Windows 8 Metro新的UI應用程序中,調用LaunchUriAsync需要幾秒鐘的時間才能執行。它只是使用給定的URL打開默認瀏覽器,但不應該那麼長。怎麼了?Windows.System.Launcher.LaunchUriAsync需要幾秒鐘

違規代碼:

Await Windows.System.Launcher.LaunchUriAsync(New System.Uri("http://some.url.com/my-page")) 

延遲只有那裏,而我在網上。當我離線時,Internet Explorer立即打開(並在那裏失敗)。

回答

0

這可能是如果你有一個默認網站設置爲城域網。如果我有桌面瀏覽器,它可以很好地工作。

另外你是否確定你沒有在另一個線程上做別的事情或阻塞CPU使用率的東西?

+0

我試着將Desktop-IE設置爲默認值,但並未加快處理速度。點擊鏈接時,應用程序完全處於空閒狀態,按下按鈕從字面上看只會構建URL對象並調用LaunchUriAsync。 – fefrei

+0

你試過把www。在URI中?我沒有真正的想法,它不應該發生。 這是我的C#代碼。 await Launcher.LaunchUriAsync(new Uri(「http://www.bytecode.ca/」)); –

+0

我試過了,沒有幫助。但是我發現了一個有趣的發現:當我離線時,延遲不存在。 – fefrei