Tel href 链接在 Web App 模式下的 iPhone 上停止工作
我有一个相当简单的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我有同样的问题。
你想出解决办法了吗?
一定可以找到解决方法,因为当我从联系人中拨打这样的号码时,# 字符不是问题。
编辑:这似乎是苹果的一项安全措施:
这里!
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!
尝试使用 \u0023 而不是普通的 #
try use \u0023 instead of a plain #