2012-04-02 37 views
2

我正在一個網站上有一個「立即致電」按鈕的要求,這是一個點擊通話鏈接。這可以在打電話的手機上正常工作;然而,從無法撥打電話的設備(例如平板電腦)的可用性角度來看,這種看起來並不奇怪。是否可以在Android和iOS設備上使用功能檢測點擊呼叫?

有沒有辦法使用JavaScript並檢測設備是否支持撥打電話?

回答

2

經過一番閱讀,我認爲現在最好的方法是在用戶代理字符串中查找以下條件。

if ((string.Contains("mobile") && string.Contains("android")) { 
    // device is an android phone. 
} 
else if (string.Contains("android")) { 
    // device is likely and android tablet 
} 
else if (string.Contains("ipad")) { 
    // device is an iPad 
} 
else if (string.Contains("iphone")) { 
    // device is an iPhone. 
} 

這並不完美,但它可能是你最好的選擇。