我正在开发一个Web应用程序,它将作为全屏应用程序从iPad上的桌面图标启动。该 手机链接上的Apple文档 建议使用此元标记:
<meta name = "format-detection" content = "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>
笔记
这个问题 似乎是相关的,但它缺乏细节,我不确定iPhone上的行为是否相同。这是一个Web应用程序,没有本机组件。 iPad版本3.2.2。