iPhone上的Safari会自动为出现在电话号码中的数字字符串创建链接。我正在编写一个包含IP地址的网页,Safari将其转换为电话号码链接。是否可以为整个页面或页面上的某个元素禁用此行为?


当前回答

另一种选择是将你电话号码中的连字符替换为字符- (U+2011“Unicode非断续连字符”)

其他回答

有一段时间我真的很困惑,但最终明白了。我们对网站进行了更新,有些数字转换为链接,有些则没有。事实证明,如果数字在<fieldset>中,它们将不会被转换为链接。显然不是大多数情况下的正确解决方案,但在某些情况下是正确的。

你可以尝试将它们编码为HTML实体:

&#48; = 0
&#57; = 9

另一种选择是将你电话号码中的连字符替换为字符- (U+2011“Unicode非断续连字符”)

我自己测试过,发现它是有效的,尽管它肯定不是一个优雅的解决方案。在电话号码中插入空span将防止数据检测器将其转换为链接。

(604) 555<span></span> -4321

加上这个,我想这就是你想要的:

<meta name = "format-detection" content = "telephone=no">