我正在开发一个网站,该网站需要一个“立即呼叫”按钮,即“点击呼叫”链接。这可以在可以打电话的手机上正常工作;但是,从可用性的角度来看,无法拨打电话的设备(例如平板电脑)的外观和行为很奇怪。
有没有办法使用JavaScript并检测设备是否支持拨打电话?
答案 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.
}
这不是完美的,但它可能是你最好的选择。