我有一个针对移动设备优化的网站,其中包含必要的代码,可用作webapp。此站点包含拨打电话和发送电子邮件的链接。这已经在iOS上运行了多年。但是,它不再适用于iOS 7.这是代码的精简版本。我确认在“添加到主屏幕”,打开网络应用程序并点击电话号码后,它可以在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"> (212) 555-5555</a>
</body>
</html>
这是iOS 7中的错误吗?或者我是否需要在iOS 7中添加新内容才能使用?
答案 0 :(得分:0)
当我查看RFC(# 2806, which defines the "tel:
" URL scheme)时,我从未在示例网址中看到括号字符。
而in the "Phone Links" example in Apple's URL Scheme Reference,Apple展示了他们如何使用看起来像这样的HTML:“<a href="tel:1-408-555-5555">1-408-555-5555</a>
”。
我的猜测是 - 从iOS 7开始 - 苹果已经对如何定义“tel:
”URL进行了一些调整(例如,父母可能需要转义或正确编码)。
所以试着摆脱父母,看看你是否有更好的运气。
答案 1 :(得分:-1)
IOS7无法从webapps链接,也无法打开URL,App Store,Youtube。
所以这不是“电话:”问题: - )
但如果你删除它们确实有效:
并将其设为主屏幕书签,而不是网络应用程序。
的Mac