2014-04-16 99 views
1

自定義URL方案,我當它的安裝和我在尋找推出從我們的網絡界面這個應用程序的可靠方式是註冊一個新的URL方案的應用。您在瀏覽器

現在我有一個隱藏的IFrame,點擊按鈕啓動應用程序後,我會更新它的源代碼,但似乎在Internet Explorer中,父窗口始終捕獲URL方案無法識別的錯誤並導航到無論如何它不能理解的位置。

所以我的問題:有沒有辦法對編程人員檢查,看看試圖導航到新的URI爲指導用戶先下載應用程序之前,如果一個方案是由瀏覽器支持?

回答

0

不能檢查安裝在設備上的URL方案。

你可以做的是這樣的:

setTimeout(function() { window.location = "appCustomUrlSchemeHere"; }, 25); 

了window.location = 「fallbackUrlHere」;

但我想,還是會導致IE瀏覽器的問題,因爲它會嘗試打開URL方案。

+0

我會避免這種做法,似乎很容易出錯(如果該位置下25ms的解決了什麼?做瀏覽器甚至支持迅速改變位置?)這也將依舊會觸發IE的怪胎出來的行爲,因此這止跌」很難解決任何問題。 –