Android ICS Webview文本区域键入速度慢

Android ICS Webview文本区域键入速度慢,android,cordova,webview,Android,Cordova,Webview,我正在使用Cordova 2.9和jQM 1.1.0开发一个Android混合应用程序 在一个地方,用户可以在文本区域中添加注释,并且在以下Android版本中速度很好: GB 2.3.x JB 4.1 Nexus4 4.2, 4.3 Nexus7 4.3 Intel Emulator w/4.3 在集成电路4.0.3上,在三星GS3和亚马逊Kindle HD 8.9(以及英特尔仿真器w/4.0.3)上 打字反应很慢。我打字完毕后会输入“测试”一词 点击这个单词,再过2秒钟整个单词就会显示出来

我正在使用Cordova 2.9和jQM 1.1.0开发一个Android混合应用程序

在一个地方,用户可以在文本区域中添加注释,并且在以下Android版本中速度很好:

GB 2.3.x
JB 4.1
Nexus4 4.2, 4.3
Nexus7 4.3
Intel Emulator w/4.3
在集成电路4.0.3上,在三星GS3和亚马逊Kindle HD 8.9(以及英特尔仿真器w/4.0.3)上 打字反应很慢。我打字完毕后会输入“测试”一词 点击这个单词,再过2秒钟整个单词就会显示出来

当我在ICS上使用默认Android浏览器或Android Chrome打开HTML时 键盘速度很好

input[type=text]/input[type=number]
两者的行为方式相同

我的发现有助于:

- reboot device
 - disable Android spellcheck (Settings-Language/Keyboard-KeyboardSettings-spellcheck)
 - CSS to fix double-input issue, and disable keyboard spellcheck and word prediction
textarea {
-webkit-user-modify: read-write-plaintext-only;
}
尝试转换为可编辑的div,但似乎没有帮助

我的下一步是检测Cordova库,试图找到瓶颈,
但我希望在投入时间之前找到一个不同的解决方案。

我找到了一个解决ICS Webview上打字速度非常慢的方法

我已经禁用了一些昂贵的CSS功能,如框阴影、文本阴影、边框半径,以及所有这些有帮助的功能

改变打字速度的最大变化是删除所有背景图像:渐变css规则

从Phonegap google组的Kerri Shotts那里找到了对这一点的引用

因为CPU将要做所有的合成,你需要尽可能减轻它的负担:透明度将是一个巨大的问题——也就是说,摆脱它。很可怕,我知道,但是如果CPU必须alpha混合任何内容,它将花费时间去做,结果是一个缓慢的应用程序。摆脱box shadows、文本阴影、漂亮的CSS渐变等等。如果你一定要有这些,那就像我们在使用透明PNG之前一样构建它们——图像切片(ugh).令人恶心,是的,但除非你愿意处理速度较慢的应用程序,否则这是我所知道的唯一可以做的事情。此外,尽可能减少图像大小,不需要图像缩放,并尽可能减少HTML元素