iOS上的safari中未显示电话号码

use*_*225 5 html safari phone-number ios

我有一个html页面,其中包含以下文本:

<font face="Tahoma, Geneva, sans-serif">Please contact our sales person by email: salesperson@company.com or by phone: 888-888-8888</font>
Run Code Online (Sandbox Code Playgroud)

除了在iOS上的safari之外,它确实在每个浏览器中都很好.数字就在那里,因为您可以点击它,iOS设备会提示您拨打此号码.它只是不可见.

我找到的解决方案之一是将以下代码行添加到页面的头部:

<meta name="format-detection" content="telephone=no" />
Run Code Online (Sandbox Code Playgroud)

该号码变得可见,但safari不再将其识别为电话号码,因此用户无法进行点击通话.

另一种解决方案是将电话号码设为链接:

<a href="tel:888-888-8888" style="color:#000">888-888-8888</a>
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,IE实际上试图转到"tel:888-888-8888"链接,所以它根本不是最好的解决方案.

所以问题是:是否可以将电话号码保留为文本,但是可以将其显示为可识别并在iOS设备上的Safari中识别为电话号码?

附加信息:

字体为白色,因为它在CSS文件中指定了链接.我不想改变它,因为这将影响所有其他链接,这些链接被认为是白色的.只有iOS上的Safari才能通过电话号码进行超链接.

Dzm*_*ich 2

尝试创建与原始链接相同的单独的链接类,并使代码中的每个链接成为该类的链接。将电话号码保留为纯文本。它应该有效。