2013-10-23 38 views

回答

0

讓我試着猜測:您正在使用WebControl。您最初導航到的頁面可能會嘗試通過Javascript重定向到具有協議擴展名的URI(如Facebook://)(這解釋了爲什麼您沒有IsScriptEnabled的問題是錯誤的)。

Windows Phone嘗試用本機應用程序打開該鏈接。如果您沒有知道如何處理該協議的應用程序,它會在商店上啓動搜索以查找可以執行此操作的應用程序。

您可以執行的操作是訂閱WebBrowserNavigating事件,並查看其重定向的位置。

編輯:

Navigating情況下,設置e.Canceltrue如果你想停止這種行爲。

+0

是的,你有這個權利,謝謝。所以事實證明,它試圖導航到一種叫做whi:// home /'的方式,你可以用什麼方式來幫助我如何繞過它? –

+0

@AliDemirci檢查我編輯的答案。 (e.Uri.ToString()。StartsWith(「whi://」)) –

+0

當我在導航事件整個導航事件取消時使用e.Cancel,但如果我這樣做:'if(e.Uri.ToString()。StartsWith(「whi://」)) e.Cancel = true; }'一半的頁面加載,但然後應用程序stucks。我能解決這個問題嗎? –

相關問題