标签:android cordova sencha-touch
我有一个使用PhoneGap 1.6和Sencha Touch 1.1.1的Android应用程序.一个视图有一个文本输入字段,在Android中表现奇怪:它复制自身,很难删除焦点.
我已经确定它是一个WebTextView,它出现在“真正的”输入字段之上.我遇到的问题是,使用屏幕点击模糊文本字段非常困难,如果滚动父容器,WebTextView不会随之滚动,因此您可以同时看到两者.
消除对元素焦点的唯一方法是在屏幕的各个部分疯狂地点击,就像触发Mavis Beacon的挫折检测器一样.
我的实际问题是:如何完全关闭此功能,或者至少解决它?期望用户除了在盒子外单击之外做任何事情是不合理的,或者按下设备上的后退按钮以停止在文本字段中输入.按原样,按Back键只会隐藏软键盘并且不会放弃焦点.
解决方法:
这些是浏览器错误,由一些CSS标志触发.
解释这个bug:
该设备从网站内容创建某种“屏幕截图”.所有转换和转换都是在实际页面的“屏幕截图”之上进行的.
如果您有输入元素,则会在“屏幕截图”的顶部呈现某种代理元素.有时这些代理元素处于错误的位置.
如果您触发网站加速硬件,就会发生这种情况.你必须删除一些CSS定义:
transform(), translate(), transform3d(), translate3d().
坏消息是:
你无法解决这个问题,因为它是浏览器中的一个bug.
我有一些不同的Android设备,都有不同的问题,一个修复将打破另一个设备.
我认为这个bug永远不会被解决,因为没有人关心嵌入式浏览器,因为android 4.1和chrome.
如果你能解除硬件加速,这可能会有所帮助.
好消息是:
有关于嵌入式chrome-webview的传言.
我开始写一些关于“新IE”的博文:
http://christian-kuetbach.de/blog/post/14
标签:android,cordova,sencha-touch 来源: https://codeday.me/bug/20190709/1415611.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。