Tel href 链接在 Web App 模式下的 iPhone 上停止工作

发布于 2024-10-20 02:39:37 字数 419 浏览 0 评论 0原文

我有一个相当简单的 HTML 页面,上面有一个拨打电话号码的链接。

<a href="tel:1234567890%2C%2C9#">Call Us<a/>

这个想法是拨打号码 1234567890,停顿两次,然后拨打 9,然后拨打英镑符号。

在 Mobile Safari 中查看页面时,此功能运行良好。将显示确认信息,您可以拨打该号码。

如果我启用 Web 应用程序模式(使用 apple-mobile-web-app-capable)并将其添加到我的主屏幕,则该链接将停止工作。一旦我删除末尾的#,链接就会再次开始工作。

我尝试过各种方法,但只要链接包含 # 符号,无论什么情况,链接都会停止响应点击。这是某种安全限制吗,因为在 Web 应用程序模式下,它不再要求确认拨打号码?

I have a fairly simple HTML page with a link on it that calls a phone number.

<a href="tel:1234567890%2C%2C9#">Call Us<a/>

The idea is to call the number 1234567890, have two pauses, then dial 9 followed by the pound symbol.

This works fine when viewing the page in Mobile Safari. The confirmation displays and you can call the number.

If I enable Web App mode (using apple-mobile-web-app-capable) and add it to my home screen, the link stops working. As soon as I remove the # at the end the link starts working again.

I've tried various things but the link simply stops responding to a click no matter what as long as it contains the # symbol. Is this some sort of security restriction since in Web App mode it no longer asks for confirmation to dial a number?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

娇柔作态 2024-10-27 02:39:37

我有同样的问题。
你想出解决办法了吗?
一定可以找到解决方法,因为当我从联系人中拨打这样的号码时,# 字符不是问题。

编辑:这似乎是苹果的一项安全措施:
这里

I have the same problem.
Did you came up with a solution?
It must be possible to find a workaround because when I'm dialing such a number from my contacts the # character is not a problem.

Edit: it appears to be an Apple security measure:
here!

固执像三岁 2024-10-27 02:39:37

尝试使用 \u0023 而不是普通的 #

try use \u0023 instead of a plain #

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文