我有一个在iOS 6上运行的功能性网络应用程序,在那里我使用url方案tel:在几个地方。自从我安装了iOS 6的beta 6版本以来,这些链接似乎不再起作用了。但只有当Web应用程序在这种“沙盒”模式下运行时,才能从主屏幕打开。当它直接在safari中打开时,链接按预期工作。
我尝试了一个普通的http链接,以确保没有与链接相关的一般问题。但不,这在两种模式下都能正常工作。
有没有人有想法或经历过相同的想法?这是某种“安全功能”吗?
谢谢。
答案 0 :(得分:3)
这是一个错误,mailto:链接也不起作用。我向Apple提交了一个错误,他们现在(最终)关闭了我的错误,将其标记为已知问题的副本。这至少意味着他们肯定了解它并正在努力。
现在,为什么甚至将其公之于众?那是另一个问题......
编辑:自iOS 7.0.4起修复
答案 1 :(得分:1)
从更新7.0.3开始,Web应用程序链接现在正在运行!至少我在这个特定应用程序中使用的tel:链接现在正在工作。
答案 2 :(得分:0)
答案 3 :(得分:0)
尝试停用此元标记:
<meta name="apple-mobile-web-app-capable" content="yes"/>
基本上这个Apple iOS7错误发生的是主图标应用程序无法离开其沙箱的上下文,因此它无法拨打电话链接/号码(通过'tel:'),也无法切换到Mail应用程序来创建新的电子邮件(通过'mailto:'。)