我正在尝试实现这样的点击通话链接:
<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
.
关于javascript - 点击调用: Navigation is blocked,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58170491/