【发布时间】:2010-11-24 15:22:56
【问题描述】:
我正在开发一个 Web 应用程序,该应用程序将从 iPad 上的桌面图标作为全屏应用程序启动。 Apple documentation on phone links 推荐使用这个元标记:
<meta name="format-detection" conten ="telephone=no">
但是,这似乎不起作用。是否有任何其他 HTML/CSS/JavaScript 机制来控制这种行为?
锚标签的随机注入给我带来了很多 CSS 错误。
解决方法
我发现一个可行的技巧是注入特殊的空格字符,但是在输出中转换我的所有数据的想法并没有让我感到高兴。这些角色将他们自己的问题摆在桌面上。 AJAX 和 JavaScript 转换会进一步复杂化。
复制
重现步骤:
- 在 iPad Safari 上打开页面。
- 使用添加到主屏幕书签功能。
- 启动主屏幕图标。
示例页面:
<!DOCTYPE html>
<html>
<head>
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name = "format-detection" content = "telephone=no">
<title>Telephone detect</title>
</head>
<body>
expected:
<a href="tel:1555555">1555555</a>
<br />
bad: 1555555
<br />
bad: 1555555
<br />
inconvenient: 1555555
</body>
</html>
注意事项
This question 似乎是相关的,但它缺乏细节,我不确定 iPhone 上的行为是否相同。这是一个 Web 应用程序,没有本机组件。 iPad 3.2.2 版。
【问题讨论】:
-
注意:我发布此问题已有数年了,无法评论该问题是否存在于更新的软件版本中,也无法验证任何建议的解决方案。跨度>