在 iOS 的 Phonegap 应用程序中停止自动检测电话号码(错误)
Posted
技术标签:
【中文标题】在 iOS 的 Phonegap 应用程序中停止自动检测电话号码(错误)【英文标题】:Stop auto-detect phone numbers in Phonegap app for iOS (Bug) 【发布时间】:2014-10-08 22:26:58 【问题描述】:我正在使用 Phonegap Build 和 JQM 开发一个 iOS 应用。
是一个生成数学问题的应用程序,有时我使用 ios 将其解释为“电话号码”并自动转换为链接的大数字。根据PGB documentation如果将<preference name="detect-data-types" value="false" />
添加到config.xml
这个停止。
添加到config.xml
的首选项似乎很好,直到我单击一个按钮,并且数字会自动转换为链接,就像忽略首选项一样。
按钮的操作仅用于复制到剪贴板和打印,使用此clipboard plugin 和此printer plugin。这应该不会影响数字(至少我是这么认为的)。
我已经在 iOS 6、7 和 8 中进行了测试,都一样。
知道如何阻止这种情况吗?谢谢!
【问题讨论】:
【参考方案1】:尝试添加
<meta name="format-detection" content="telephone=no">
或者在UIWebView中设置一个属性
self.webView.dataDetectorTypes = UIDataDetectorTypeNone;
看看this & this
【讨论】:
当我添加<meta name="format-detection" content="telephone=no">
时似乎已修复。谢谢!
如何自动检测电话号码--以上是避免自动检测的解决方案?以上是关于在 iOS 的 Phonegap 应用程序中停止自动检测电话号码(错误)的主要内容,如果未能解决你的问题,请参考以下文章
Phonegap / Cordova 在后台 IOS 一段时间后停止音频
使用Phonegap Web应用程序在iOS上对Web的JQuery AJAX调用停止工作
在 iOS 中使用 PhoneGap HTML 自定义 JavaScript 提示
windows phone 7 - phonegap 停止 jquery.ajax