2014-01-08 64 views
11

我已閱讀其他SO帖子,但似乎每個人都會檢查用戶代理,如果其移動設備添加href="tel:1234567890",否則省略tel:。但是如果我有Skype,Google Voice或其他可以處理鏈接的應用程序,該怎麼辦?有什麼方法可以確定嗎?有沒有一種方法來確定瀏覽器是否可以處理電話鏈接

我不太瞭解modernizer,但似乎沒有任何屬性來確定此功能。我寧願不「關掉」桌面鏈接,只是因爲我不確定,但同時IE打開了一個空白頁面,如果它無法處理我絕對不能實現的方案。任何想法或建議?

+0

同意這可能是重複的,但我想我會問是否有其他替代方案,因爲答案是大約2年,或者如果每個人都仍然採取全或無的方法,因爲另一個SO問題表明。 – MisterIsaak

+0

如果舊問題的答案已過時,那麼應該改進這些答案或將新答案發布到舊問題。我們不希望重複,有不同的答案。 –

回答

3

不,你不能。原因是因爲瀏覽器如何處理這個問題並不是你關心的問題(從瀏覽器的角度來看)。

我的建議?

如果你想要這樣一個鏈接,那麼只需使用它。

不知道tel:的主管瀏覽器應詢問用戶該做什麼,例如尋找處理商店(例如MSIE windows/mobile)或插件(firefox/chrome)中的協議的應用程序。

編輯:理論上你可以做一個檢查爲移動瀏覽器,然後回落到檢查已知的插件(例如,Skype的),這肯定不會滿足大多數的情況下,將打破過很快就可行。

相關問題