17

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

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

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

4

3 回答 3

4

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

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

于 2011-02-22T20:03:07.613 回答
1

iPhone 会自动识别普通文本是否为电话号码格式,并将其转换为可点击的链接。您无需付出任何努力。

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

于 2011-02-25T05:13:35.637 回答
0

MobileESP项目具有用于多种服务器端语言的API,以及客户端 JavaScript API。

哦!它是免费和开源的(我相信 Apache 许可证)

于 2015-07-30T08:56:19.453 回答