首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Javascript中检测对<a>点击呼叫的支持

在Javascript中检测对<a>点击呼叫的支持
EN

Stack Overflow用户
提问于 2012-08-27 20:22:07
回答 1查看 8.8K关注 0票数 16

在HTML中使用点击呼叫链接有两种方法

苹果WTAI风格(诺基亚、others)

  • <a href="tel:+1-800-275-2273">Call Apple Customer Support at 1-800-275-2273</a>. TEL风格(苹果)

如何才能

在Javascript?

  • Is中,
  • 可检测当前用户代理所支持的格式。无需依赖用户代理字符串

即可进行检测

更多信息

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-29 01:19:50

Max Firtman在how to create click-to-call links for mobile browsers上有一篇很棒的文章。他指出,几乎所有移动设备都支持tel:协议,包括: iOS上的Safari、安卓浏览器、webOS浏览器、塞班浏览器、He浏览器、Opera Mini和低端设备浏览器。

由于对tel:协议的广泛支持,我建议只使用tel:协议。为了支持诺基亚,我会检查navigator.userAgent是否包含诺基亚内存。如果是,请将tel:替换为wtai://wp/mc;

如果您可以使用jQuery,则Javascript可能如下所示:

代码语言:javascript
复制
if (/(Series60|Nokia)/i.test(navigator.userAgent)){
  $("a[href^='tel:']").each(function(){
    this.href = this.href.replace("tel:", "wtai://wp/mc;");
  });
}
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12141909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档