2012-04-19 7 views
10

Android 4 duplica las entradas cuando el usuario las enfoca. Esta entrada duplicada se encuentra en la parte superior de la entrada real, y funciona bastante normal. Esto es extraño, pero está bien, parece funcionar.Android 4 ICS Ice Cream Sandwich - iframe que contiene un formulario

Sin embargo, si esas entradas residen dentro de un iframe, la entrada duplicada ya no se representa en la parte superior de la entrada original, sino que se procesa en un lugar diferente.

pantalla (entrada duplicada contiene borde azul, la esquina superior izquierda): Duplicated input contains blue border, top left corner

Por lo que yo puedo decir, en realidad es la representación de esta entrada duplicada como si el documento HTML padre no existía en absoluto. Por ejemplo, si agrega un margen superior dentro de su iframe, la entrada duplicada lo tiene en cuenta.

He creado un ejemplo vivo para su disfrute depuración:

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

¿Alguna idea? ¡Gracias!

+0

Parece un problema específico de 4.0 solamente (y solo algunos dispositivos) sin soluciones temporales: http://code.google.com/p/android/issues/detail?id=30964 – davethegr8

+0

Este problema nos acaba de costar la mayor parte la mañana y parte de la tarde. Me alegra que no seamos solo nosotros. :-) –

Respuesta

5

Acabo de pasar unas horas en esto. El hilo de arriba de davethegr8 ahora tiene la solución. Todo se necesita para solucionar el problema que tuve fue:

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

probado esto en un HTC Uno X navegador por defecto y funcionó bien.

+0

Esta no es la mejor solución, algunos teclados enviarán caracteres que no cumplan con esta restricción. –

+0

@WesJohnson ¿hay una solución mejor? Por favor, comparta con nosotros si tiene uno. – ckng

+0

Desearía saber, no he encontrado ninguno. Solo señalo que esta solución no resuelve el problema en mi dispositivo (Android 4.0.4 con un teclado Swype no puede escribir la mayoría de las letras con esta restricción). –

Cuestiones relacionadas