Web applications ios 7电话:从主屏幕打开web应用程序时链接不起作用

Web applications ios 7电话:从主屏幕打开web应用程序时链接不起作用,web-applications,safari,ios7,url-scheme,tel,Web Applications,Safari,Ios7,Url Scheme,Tel,我有一个在iOS 6上运行的功能性web应用程序,我在几个地方使用url方案tel:。由于我安装了iOS 7的beta 6版本,这些链接似乎不再有效。但只有当web应用程序在这种“沙盒”模式下运行时,才从主屏幕打开。当它直接在safari中打开时,链接会按预期工作 我尝试了一个正常的http链接,以确保没有与链接相关的一般问题。但是没有,这在两种模式下都能正常工作 有没有人有过同样的想法或经历?这是某种“安全特性”吗 谢谢。真是一团糟。 我们的多个应用程序现在受到影响。 我注意到的一件事是,当你

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

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

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

谢谢。真是一团糟。 我们的多个应用程序现在受到影响。 我注意到的一件事是,当你点击一个链接时,会出现一个本机弹出窗口,显示选项调用、添加到联系人等。也许我们可以通过某种方式放置一个javascript,点击链接几乎2秒钟,以操纵用户长时间的点击。 这可能是一个解决方法,直到这个bug有望很快被修复。
有人有想法或脚本吗?

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

现在,为什么这会成为一个公开的版本呢?这是一个完全不同的问题


编辑:从iOS 7.0.4开始修复

尝试禁用此元标记:

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


基本上,苹果iOS7的漏洞是home icon应用程序无法离开沙盒的上下文,因此它无法拨打电话链接/号码(通过“电话:”),也无法切换到Mail应用程序来创建新的电子邮件(通过“邮件收件人:”)

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

刚刚在iOS开发者论坛中发现了一个线程:。这显然是一个bug。请注意,8月8日已经报告了此问题,但在iOS 7发布时仍未修复。AppareNeple Apple不再有QA团队了。你基本上是说不要从家庭屏幕上运行你的Web应用程序。我不认为这是一个解决方案。家庭图标可以工作,但是你可以得到浏览器Chrome;至少你可以启动家庭应用程序。在iOS 7.0.3发布之前,让你的Web应用程序使用Melto:/Tele:最好的方法是移除它。meta tag提出了建议。虽然不是很好,但它解决了mailto的问题:/tel:直到苹果公司采取行动。我们等待的时候,这只是一个准解决方案。正如jvalverde指出的,谢天谢地,7.0.3解决了一些问题——然而,让你的[整个]用户群升级到最新版本是下一个挑战。