Phonegap 应用程序文本出现,然后立即消失。我该如何调试?
Posted
技术标签:
【中文标题】Phonegap 应用程序文本出现,然后立即消失。我该如何调试?【英文标题】:Phonegap application text appears and then immediately disappears. How do I debug this? 【发布时间】:2013-12-20 01:19:44 【问题描述】:抱歉,如果这不是一个非常技术性的问题,但我不知道如何解决它,甚至开始着手解决它。我真的不能给你任何代码,因为我不知道是什么修改了什么,因为这是一个庞大的代码库。
基本上发生的情况是,页面上有一个带有文本的框。当我在 iPhone 上导航到此页面时,文本会画一秒钟,然后消失。
它在 android 和每个桌面浏览器(Firefox、Opera、Chrome、Safari)上都可以正常工作,但它只会在 iPhone 上消失。
我正在使用 Safari,而我的手机通过检查器实时连接到调试。当我更改与消失的元素相关联的任何 CSS 时,文本会重新出现。
谁能提供有关如何调试此问题的任何见解?
这是一个正在运行的错误的视频,我不知道如何展示这个:http://instagram.com/p/iH-znlk2Cc/
【问题讨论】:
你用的什么js框架?你能告诉我们一些你的代码吗? 如果将文本框设置为禁用,文本是否仍然消失? 【参考方案1】:没有真正回答如何调试,而是修复。
看起来 ios 有一个“功能”可以突出显示所有电话号码(实际上是所有号码)。
因此,您所要做的就是禁用电话号码的格式检测。你可以通过粘贴这段代码来做到这一点:
<meta name="format-detection" content="telephone=no">
在 html 文件的标题中。
【讨论】:
以上是关于Phonegap 应用程序文本出现,然后立即消失。我该如何调试?的主要内容,如果未能解决你的问题,请参考以下文章
UITextField 清除故障 - 文本突出显示,选择插入符号出现
PhoneGap + Landscape:SplashScreen 正确加载,然后在闪烁和消失之前短暂旋转