在我的网站上,我有几个链接如下:
<a href="tel://+12181112222" class="call">218.111.2222</a>
我想使用jQuery(或其他方法)来确定设备是否支持拨打电话/使用tel://协议。世界上是否存在这样的方法?
我想使用一些方法启用或禁用链接,因为在桌面上单击时,我们会进入一个页面,例如“Firefox不知道如何打开此地址,因为该协议(tel)未与任何程序关联。”
目前,我正在嗅探用户代理并检测它是否是移动设备。但是,是否有更好/准确的方法?类似于jQuery的$.support.xx
?
if ( (/iPhone|iPod|iPad|Android|BlackBerry/).test(navigator.userAgent) != true ){
$(".call").attr("href", "#");
}
tel:
链接将起作用的方法。 - Pointytel://
是否受支持。这就是我想要实现的 - 用户代理测试,我已经处理好了...只是想知道/希望有更准确的描述设备是否能够处理tel://
。 - Patrick Moore