我尝试在safari中为我的web应用程序禁用电话号码检测,但它仍然显示由数字组成的7个字符串作为电话号码。我使用了苹果提供的meta标签,但没有使用joy。
<meta name="format-detection" content="telephone=no">还有其他人遇到这个问题并解决它吗?
谢谢。
更新:它看起来在safari中检测不到电话号码,但当我将页面保存为图标并在主屏幕上运行时,它会检测到电话号码。
发布于 2011-06-15 03:45:04
好的。在相当长的一段时间内,我想我发现了一个奇怪的工作。使用dataDetectorTypes的问题是,它将禁用整个uiwebveiw的电话号码检测。
在尝试了span和a标签上的datadetectors="off“和x-apple-data-detectors="false”属性后,我终于偶然发现了一些似乎可以阻止电话号码检测的东西。
如果我将我的文本放在一个带有href="#“的标签中,苹果似乎不会去管它。
发布于 2010-12-04 08:26:09
你要在UIWebView中加载这个吗?如果是这样,则需要设置dataDetectorTypes的属性。例如:
webView.dataDetectorTypes = UIDataDetectorTypeNone有效的检测器类型为here.
在苹果网站上搜索UIWebView,了解如何在那里设置属性。
-Kevin
发布于 2012-10-24 21:25:15
我们在JQM/Cordova应用程序上遇到了类似的问题。我们在应用程序中内置了一个计算器,每当金额超过七位数时,数据就会以蓝色显示,下面会有一个下划线,当你点击这些数据时,会出现一个弹出窗口,让你可以选择打电话。我们简单地添加了开头问题中描述的meta标记&它起作用了。
只是在这里添加一些想法,以防其他人在Safari检测7字符串数据作为电话号码时遇到类似的问题。
https://stackoverflow.com/questions/3649702
复制相似问题