在 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

【讨论】:

当我添加 &lt;meta name="format-detection" content="telephone=no"&gt; 时似乎已修复。谢谢! 如何自动检测电话号码--以上是避免自动检测的解决方案?

以上是关于在 iOS 的 Phonegap 应用程序中停止自动检测电话号码(错误)的主要内容,如果未能解决你的问题,请参考以下文章

Phonegap / Cordova 在后台 IOS 一段时间后停止音频

使用Phonegap Web应用程序在iOS上对Web的JQuery AJAX调用停止工作

在 iOS 中使用 PhoneGap HTML 自定义 JavaScript 提示

windows phone 7 - phonegap 停止 jquery.ajax

如何使用 phonegap(Android 和 iOS)创建自定义拨号器

IOS背景中具有地理位置的phonegap