2
我正在一個網站上有一個「立即致電」按鈕的要求,這是一個點擊通話鏈接。這可以在打電話的手機上正常工作;然而,從無法撥打電話的設備(例如平板電腦)的可用性角度來看,這種看起來並不奇怪。是否可以在Android和iOS設備上使用功能檢測點擊呼叫?
有沒有辦法使用JavaScript並檢測設備是否支持撥打電話?
我正在一個網站上有一個「立即致電」按鈕的要求,這是一個點擊通話鏈接。這可以在打電話的手機上正常工作;然而,從無法撥打電話的設備(例如平板電腦)的可用性角度來看,這種看起來並不奇怪。是否可以在Android和iOS設備上使用功能檢測點擊呼叫?
有沒有辦法使用JavaScript並檢測設備是否支持撥打電話?
經過一番閱讀,我認爲現在最好的方法是在用戶代理字符串中查找以下條件。
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.
}
這並不完美,但它可能是你最好的選擇。