点击呼叫:导航被阻止



我试图实现这样的点击调用链接:

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

根据 developers.google 的说法,这应该可以工作。它不会自动单击,仅在用户实际单击它时触发。但是,导航在所有主要的移动浏览器中都被阻止。

Navigation is blocked: tel:+4912345678912

它确实适用于Chrome桌面和三星移动浏览器。我也尝试通过以下方式重定向

window.location.href = 'tel:+4912345678912';

但这会导致相同的结果。

有什么想法吗?

自己解决了。问题是链接位于附加到父页面的 iframe 内。将<a>标记更改为以下内容解决了该问题:

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

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

最新更新