当前位置:  开发笔记 > Android > 正文

你如何在移动野生动物园中检测电话号码

如何解决《你如何在移动野生动物园中检测电话号码》经验,为你挑选了3个好方法。

我试图在我的网络应用程序的safari中禁用电话号码检测,但它仍然显示由数字组成的7个字符串作为电话号码.我使用苹果提供的元标记,但没有快乐.


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

谢谢.

更新:看起来它没有检测到safari中的电话号码,而是当我将页面保存为图标并从主屏幕运行时.



1> 小智..:

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

webView.dataDetectorTypes = UIDataDetectorTypeNone

有效的探测器类型在这里.

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

-Kevin



2> Boyds..:

我们的JQM/Cordova应用程序遇到了类似的问题.我们在应用程序中内置了一个计算器,每当数量超过7位数时,数据将显示为蓝色,下方有下划线,当您点击数据时,会弹出一个弹出窗口,并为您提供调用选项.我们只是添加了元标记,如开头问题中描述的那样有效.

只是在这里添加一些想法以防万一其他人有类似的问题,Safari检测到7个弦数据作为电话号码.



3> yodaisgreen..:

好.在经历了相当多的困难之后,我想我发现了一个奇怪的工作.使用dataDetectorTypes的问题是它将禁用整个uiwebveiw的电话号码检测.

在对span和标签尝试datadetectors ="off"和x-apple-data-detectors ="false"属性后,我终于偶然发现了一些似乎阻止电话号码检测的内容.

如果我将文本包装在带有href ="#"的标签中,那么苹果似乎就不管它了.

推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有