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

Javascript 是否可以在Android和iOS设备中检测点击呼叫功能?,javascript,android,ios,Javascript,Android,Ios,我在一个网站上工作,该网站需要一个“立即呼叫”按钮,即点击呼叫链接。这适用于可以打电话的手机;然而,从可用性的角度来看,不能打电话的设备(如平板电脑)的外观和行为都很奇怪 有没有一种方法可以使用JavaScript并检测设备是否支持打电话?经过阅读,我认为目前最好的方法是在用户代理字符串中查找以下条件 if ((string.Contains("mobile") && string.Contains("android")) { // device is an android

我在一个网站上工作,该网站需要一个“立即呼叫”按钮,即点击呼叫链接。这适用于可以打电话的手机;然而,从可用性的角度来看,不能打电话的设备(如平板电脑)的外观和行为都很奇怪


有没有一种方法可以使用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.
}
这并不完美,但可能是你最好的选择