首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在移动safari中禁用电话号码检测

如何在移动safari中禁用电话号码检测
EN

Stack Overflow用户
提问于 2010-09-06 15:20:51
回答 5查看 14.6K关注 0票数 11

我尝试在safari中为我的web应用程序禁用电话号码检测,但它仍然显示由数字组成的7个字符串作为电话号码。我使用了苹果提供的meta标签,但没有使用joy。

代码语言:javascript
复制
<meta name="format-detection" content="telephone=no">

还有其他人遇到这个问题并解决它吗?

谢谢。

更新:它看起来在safari中检测不到电话号码,但当我将页面保存为图标并在主屏幕上运行时,它会检测到电话号码。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-06-15 03:45:04

好的。在相当长的一段时间内,我想我发现了一个奇怪的工作。使用dataDetectorTypes的问题是,它将禁用整个uiwebveiw的电话号码检测。

在尝试了span和a标签上的datadetectors="off“和x-apple-data-detectors="false”属性后,我终于偶然发现了一些似乎可以阻止电话号码检测的东西。

如果我将我的文本放在一个带有href="#“的标签中,苹果似乎不会去管它。

票数 5
EN

Stack Overflow用户

发布于 2010-12-04 08:26:09

你要在UIWebView中加载这个吗?如果是这样,则需要设置dataDetectorTypes的属性。例如:

代码语言:javascript
复制
webView.dataDetectorTypes = UIDataDetectorTypeNone

有效的检测器类型为here.

在苹果网站上搜索UIWebView,了解如何在那里设置属性。

-Kevin

票数 13
EN

Stack Overflow用户

发布于 2012-10-24 21:25:15

我们在JQM/Cordova应用程序上遇到了类似的问题。我们在应用程序中内置了一个计算器,每当金额超过七位数时,数据就会以蓝色显示,下面会有一个下划线,当你点击这些数据时,会出现一个弹出窗口,让你可以选择打电话。我们简单地添加了开头问题中描述的meta标记&它起作用了。

只是在这里添加一些想法,以防其他人在Safari检测7字符串数据作为电话号码时遇到类似的问题。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3649702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档