点击通话

在具有电话功能的设备上,让用户只需点按电话号码(通常称为“点击通话”)即可轻松直接与您联系。

摘要

  • 使用 tel: 架构将所有电话号码封装在超链接中。
  • 请始终使用国际拨号格式。

虽然许多现代移动浏览器会自动检测电话号码并将其转换为链接,但最好直接在代码中执行此操作。通过手动标记每个电话号码,您可以确保电话号码始终支持点击通话,并且其样式与您的网站相符。

如需将电话号码标记为链接,请使用 tel: 方案。语法很简单:

NIST Telephone Time-of-Day Service
<a href="tel:+1-303-499-7111">+1 (303) 499-7111</a>

您的浏览器会按如下方式显示此语法:

NIST 电话时间服务 +1 (303) 499-7111

点击通话示例
点击通话示例

在大多数具有电话功能的设备上,用户在拨号之前会收到确认提示,以确保用户不会被诱骗拨打昂贵的长途电话或付费电话号码。如果设备不支持电话,系统可能会向用户显示一个菜单,让用户选择浏览器应如何处理该号码。

不支持语音通话的桌面浏览器会在电脑上打开默认的电话应用,例如 Google Voice 或 Microsoft Communicator。

使用国际拨号格式

请始终使用国际拨号格式提供电话号码:加号 (+)、国家/地区代码、区号和号码。虽然不是绝对必要,但最好用连字符 (-) 分隔号码的每个部分,以便于阅读和更好地进行自动检测。

使用带连字符的国际拨号格式可确保无论用户从何处拨打电话(无论是几百米外还是几千公里外),都能成功接通。

在必要时停用自动检测

现代移动浏览器会自动检测电话号码并启用点击拨号功能。移动版 Safari 会自动将电话号码转换为带有相关超链接样式的链接。Android 版 Chrome 会自动检测电话号码,并允许用户点击电话号码进行通话,但不会将电话号码包装在超链接中,也不会应用任何特殊样式。

如需阻止 Mobile Safari 自动检测电话号码,请将以下元标记添加到您的网页中:

<meta name="format-detection" content="telephone=no" />

其他点击通话功能

除了 tel: 架构之外,一些现代浏览器还支持 sms:mms: 架构,但支持并不一致,并且设置消息正文等一些功能并不总是有效。

反馈