5

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

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

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

谢谢你。

4

4 回答 4

3

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

现在,为什么这甚至会公开发布?这完全是另一个问题......

编辑:自 iOS 7.0.4 起已修复

于 2013-09-20T14:00:41.610 回答
1

看来从更新 7.0.3 开始,网络应用程序链接现在可以正常工作了!至少我在这个特定应用程序中使用的 tel: 链接现在可以工作了。

于 2013-10-25T19:27:11.117 回答
0

尝试禁用此元标记:

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

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

于 2013-10-18T18:28:44.167 回答
0

真是一团糟。我们的数十个应用程序现在受到影响。我注意到的一件事是,当您单击具有例如“href =“tel:..”的链接时,会出现一个本机弹出窗口,显示选项调用、添加到联系人等。也许我们可以以某种方式放置一个单击链接几乎 2 秒长来操纵用户的长点击。这可能是一种解决方法,直到这个错误有望早日得到修复。有人有想法或脚本吗?

于 2013-09-20T01:29:03.477 回答