ios 7 tel:从主屏幕打开网络应用程序时链接无效

时间:2013-09-09 14:08:10

标签: web-applications safari ios7 url-scheme tel

我有一个在iOS 6上运行的功能性网络应用程序,在那里我使用url方案tel:在几个地方。自从我安装了iOS 6的beta 6版本以来,这些链接似乎不再起作用了。但只有当Web应用程序在这种“沙盒”模式下运行时,才能从主屏幕打开。当它直接在safari中打开时,链接按预期工作。

我尝试了一个普通的http链接,以确保没有与链接相关的一般问题。但不,这在两种模式下都能正常工作。

有没有人有想法或经历过相同的想法?这是某种“安全功能”吗?

谢谢。

4 个答案:

答案 0 :(得分:3)

这是一个错误,mailto:链接也不起作用。我向Apple提交了一个错误,他们现在(最终)关闭了我的错误,将其标记为已知问题的副本。这至少意味着他们肯定了解它并正在努力。

现在,为什么甚至将其公之于众?那是另一个问题......

编辑:自iOS 7.0.4起修复

答案 1 :(得分:1)

从更新7.0.3开始,Web应用程序链接现在正在运行!至少我在这个特定应用程序中使用的tel:链接现在正在工作。

答案 2 :(得分:0)

真是一团糟。 我们的应用程序的Dozends现在受到影响。 我注意到的一件事是,当你点击一个链接,例如一个'href =“tel:..'一个原生弹出窗口显示选项调用,添加到联系人等等。也许我们可以以某种方式放一个点击链接几乎2秒钟来操纵用户的长按。 它可能是一个解决方法,直到这个bug有望很快被修复。 有想法或剧本的人吗?

答案 3 :(得分:0)

尝试停用此元标记:

<meta name="apple-mobile-web-app-capable" content="yes"/>

基本上这个Apple iOS7错误发生的是主图标应用程序无法离开其沙箱的上下文,因此它无法拨打电话链接/号码(通过'tel:'),也无法切换到Mail应用程序来创建新的电子邮件(通过'mailto:'。)