我想在网页应用中使用tel: uri方案(rfc3966)使电话号码可在移动设备上链接,但我希望在无法处理tel:方案的设备上不链接它们 - 如桌面电脑或没有电话功能的移动设备(如iPad!)
有什么方法可以检测这一点吗?如果可能的话,我希望避免用户代理嗅探。
iPhone似乎有一个canOpenURL函数,应用程序可以使用它进行测试,但我想从Javascript获取相同的行为。
我想在网页应用中使用tel: uri方案(rfc3966)使电话号码可在移动设备上链接,但我希望在无法处理tel:方案的设备上不链接它们 - 如桌面电脑或没有电话功能的移动设备(如iPad!)
有什么方法可以检测这一点吗?如果可能的话,我希望避免用户代理嗅探。
iPhone似乎有一个canOpenURL函数,应用程序可以使用它进行测试,但我想从Javascript获取相同的行为。
iPhone会自动识别一般文本是否为电话号码格式,并将其转换为可点击的链接。您无需付出任何努力。
例如,如果您在网站上有文本“+61(0)7 3000 0000”,iPhone会知道它是一个号码并将其变成链接。
<meta name="format-detection" content="telephone=no">
来禁用它。 - James GoodwinMobileESP 项目提供了多种服务器端语言的 API,以及客户端 JavaScript API。
哦!而且它是免费且开源的(我相信是 Apache 许可证)
tel:
链接。 - James Goodwin