我正在开发一个网站,该网站需要“立即通话”按钮(即“点击通话”链接)。这对于可以打电话的手机来说效果很好;然而,从可用性的 Angular 来看,在无法调用电话的设备(例如平板电脑)上,它的外观和行为都很奇怪。
有没有办法使用 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.
}
它并不完美,但它可能是您最好的选择。
关于javascript - 是否可以在 Android 和 iOS 设备中检测点击通话功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9982188/