2

我有一个针对移动设备优化的网站,其中包含必要的代码,可作为 web 应用程序使用。该站点包含用于拨打电话和发送电子邮件的链接。这在 iOS 上已经工作了多年。但是,它不再适用于 iOS 7。这是代码的精简版本。我验证了“添加到主屏幕”、打开 web 应用程序并点击电话号码后,它在 iOS 6 中有效,但在 iOS 7 中无效。

<html>
<head>
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; minimum-scale=1.0; user-scalable=0;" />
<meta name="apple-touch-fullscreen" content="yes" />
<meta name="apple-mobile-web-app-capable" content="yes" />
</head>
<body>
<a href="tel:(212) 555-5555">&nbsp;(212) 555-5555</a>
</body>
</html>

这是iOS 7中的错误吗?还是我需要添加一些新东西才能在 iOS 7 中运行?

4

2 回答 2

0

当我查看 RFC(#2806,它定义了“ tel:” URL 方案)时,我从未在示例 URL 中看到括号字符。

在 Apple 的 URL Scheme Reference 中的“电话链接”示例中,Apple 展示了他们如何使用类似于以下内容的 HTML:“ <a href="tel:1-408-555-5555">1-408-555-5555</a>”。

我的猜测是——从 iOS 7 开始tel:——Apple 对如何定义“” URL 进行了一些改进(例如,括号可能需要转义或正确编码)。

所以试着摆脱父母,看看你是否有更好的运气。

于 2013-09-28T22:54:04.567 回答
-1

IOS7不能从webapps链接,你也不能打开URL,App Store,Youtube。

所以这不是“电话:”问题:-)

但是,如果您删除它们,它们确实有效:

让它只是一个主屏幕书签,而不是一个网络应用程序。

苹果电脑

于 2013-10-03T01:58:21.667 回答