10

当用户聚焦时,Android 4 会重复输入。这个重复的输入位于真实输入之上,它的功能非常正常。这很奇怪,但是好的,它似乎有效。

但是,如果这些输入位于 iframe 中,则复制的输入将不再呈现在原始输入之上,而是呈现在不同的位置。

屏幕截图(重复输入包含蓝色边框,左上角):重复的输入包含蓝色边框,左上角

据我所知,它实际上是在渲染这个重复的输入,就好像父 HTML 文档根本不存在一样。例如,如果您在 iframe 内添加一些 margin-top,则重复输入会考虑到这一点。

我为您的调试乐趣创建了一个现场示例:

http://ghettocooler.net/stuff/code/android-ics-iframe/

有任何想法吗?谢谢!

4

1 回答 1

5

只花了几个小时。davethegr8 上面的线程现在有了解决方案。解决我遇到的问题所需的一切是:

input {
    -webkit-user-modify: read-write-plaintext-only;
}

在 HTC One X 默认浏览器上进行了测试,它运行良好。

于 2012-09-05T07:23:32.043 回答