如何在Web应用程序中检测tel:uri方案的可用性?

Kor*_*rny 16 iphone browser-detection mobile-website tel

我正在寻求使用tel:uri方案(rfc3966)在Web应用程序中的移动设备上建立可链接的电话号码,但我宁愿不在无法处理tel:scheme的设备上链接它们 - 桌面,或没有手机功能的移动设备(即iPad!)

有没有办法检测到这个?如果可能的话,我宁愿避免用户代理嗅探.

iPhone似乎有一个canOpenURL功能,应用程序可以使用它来测试这个,但我想从Javascript获得相同的行为.

Jam*_*win 4

没有标准方法可以检测浏览器对 tel URI 方案的支持。

不过,您可以使用用户代理嗅探库,例如优秀的WURFL 库,它可以检测到此功能。