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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (37)

我正在寻找使用tel:uri方案(rfc3966)在Web应用程序中使移动设备上的电话号码可链接,但我不希望将它们链接到无法处理tel:方案的设备 - 台式机,或没有电话功能的移动设备(即iPad!)

有什么方法可以检测到吗?如果可能的话,我希望避免用户代理嗅探。

iPhone似乎有canOpenURL函数,应用程序可以用它来测试,但我想从Javascript获得相同的行为。

提问于
用户回答回答于

iPhone会自动选取一般文字是否为电话号码格式,并将其变为可点击的链接。

即如果你的网站上有文字“+61(0)7 3000 0000”,iPhone会知道它是一个数字并将其作为链接。

用户回答回答于

没有标准的方式来检测tel URI方案的浏览器支持。

但是,你可以使用用户代理嗅探库,例如可以检测此功能的优秀WURFL库

扫码关注云+社区

领取腾讯云代金券