【问题标题】:Click to call: Navigation is blocked点击通话:导航被屏蔽
【发布时间】:2020-01-29 21:38:32
【问题描述】:

我正在尝试实现这样的点击调用链接:

<a href="tel:+4912345678912">Tel: +4912345678912</a>

根据developers.google,这应该可以工作。它不会自动点击,只有当用户实际点击它时才会触发。然而,导航在所有主要的移动浏览器中都被阻止。

Navigation is blocked: tel:+4912345678912

它可以在 Chrome 桌面和三星移动浏览器中使用。我也尝试通过

重定向
window.location.href = 'tel:+4912345678912';

但这会导致相同的结果。

有什么想法吗?

【问题讨论】:

    标签: javascript html browser tel


    【解决方案1】:

    我自己解决了。问题在于该链接位于附加到父页面的 iframe 内。将&lt;a&gt; 标记更改为以下内容即可解决问题:

    <a target="_parent" href="tel:NUMBER">
    

    如果有多个嵌套 iframe,则可能必须使用 _top 而不是 _parent

    【讨论】:

    • 在我的例子中是_blank
    猜你喜欢
    • 2015-03-15
    • 2010-09-24
    • 1970-01-01
    • 2018-09-16
    • 1970-01-01
    • 1970-01-01
    • 2018-05-04
    • 1970-01-01
    • 2018-04-28
    相关资源
    最近更新 更多