我希望使用tel:uri方案(rfc3966)在网络应用程序中的移动设备上建立可链接的电话号码,但我宁愿不将它们链接到无法处理tel:scheme的设备上 - 台式机或没有电话功能的移动设备(即iPad!)
有没有办法检测到这个?如果可能的话,我宁愿避免用户代理嗅探。
iPhone似乎有一个canOpenURL功能可供应用程序测试,但我想从Javascript中获得相同的行为。
答案 0 :(得分:4)
没有标准的方法来检测对tel URI方案的浏览器支持。
然而,您可以使用用户代理嗅探库,例如可以检测此功能的优秀WURFL library。
答案 1 :(得分:1)
iPhone会自动获取普通文本是否为电话号码格式并将其转换为可点击链接。您无需付出任何努力。
即如果您的网站上有文字“+61(0)7 3000 0000”,iPhone就会知道它是一个数字,并将其作为链接。
答案 2 :(得分:0)
MobileESP项目包含多种服务器端语言的API,以及客户端JavaScript API。
哦!它是免费和开源的(我认为是Apache许可证)