2011-03-04 37 views
0

我有一个相当简单的HTML页面,其中包含调用电话号码的链接。电话href链接在Web App模式下停止在iPhone上工作

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

想法是拨打号码1234567890,有两个暂停,然后拨9,然后是磅符号。

在移动Safari中查看页面时,此工作正常。显示确认信息,您可以拨打该号码。

如果我启用Web App模式(使用apple-mobile-web-app-capable)并将其添加到我的主屏幕,则链接停止工作。只要我在最后删除#号,链接就会重新开始工作。

我已经尝试了各种事情,但链接只是停止响应点击不管什么,只要它包含#符号。这是否因为在Web应用程序模式下不再要求确认拨打号码而受到某种安全限制?

回答

1

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

编辑:它似乎是苹果安全措施: here

+0

您是否有其他方法可以访问此文档?该链接似乎不起作用。 (我从来没有找到解决方案) – 2011-05-21 16:30:35

+0

我没有问题休耕此链接: http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Articles/PhoneLinks.html – Sam 2011-06-24 09:05:41

+0

接受,因为它解释了为什么它即使#在Mobile Safari中工作正常(这看起来不应该)也行不通。 – 2012-04-13 20:40:19

0

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

+0

使用URL编码版本(%23)似乎没有什么区别。 – 2011-03-04 17:18:42

+0

#不支持iOS电话:url根据Apple文档 – user454083 2012-10-30 13:12:43

相关问题