功能检测是否可以在Android和iOS设备中点击呼叫?

时间:2012-04-02 18:57:57

标签: javascript android ios

我正在开发一个网站,该网站需要一个“立即呼叫”按钮,即“点击呼叫”链接。这可以在可以打电话的手机上正常工作;但是,从可用性的角度来看,无法拨打电话的设备(例如平板电脑)的外观和行为很奇怪。

有没有办法使用JavaScript并检测设备是否支持拨打电话?

1 个答案:

答案 0 :(得分: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.
}

这不是完美的,但它可能是你最好的选择。