首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >优雅地处理Tel URL

优雅地处理Tel URL
EN

Stack Overflow用户
提问于 2015-07-23 01:25:48
回答 1查看 112关注 0票数 0

我的网站上有一个链接:

代码语言:javascript
复制
<a href="tel:0123456789">call me, maybe</a>

这对于可以发起调用的浏览器来说是很棒的,但它会随着河马的优雅而降级。类似于:

代码语言:javascript
复制
<h1>The address wasn't understood</h1>

我想附加到onclick listener并显示一个带有数字的弹出窗口。但是,尽管监听程序正在运行,浏览器仍然遵循url (因此会显示错误),并且我不认为有可靠的方法来检测是否有tel:协议处理程序。

有没有一个很好的解决方案?

EN

回答 1

Stack Overflow用户

发布于 2015-07-23 01:51:05

我认为这样的东西应该适用于您查看设备是否自动包装电话号码的地方。

代码语言:javascript
复制
<div id="testTel" style="display:none">+1 (111) 111-1111</div>
var isTelSupported = (function () {
    var div = document.querySelector("#testTel"),
        hasAnchor = document.getElementsByTagName("a").length > 0;
        div.parentNode.removeChild(div);
    return hasAnchor;
}());
alert(isTelSupported);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31570000

复制
相关文章

相似问题

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