Chrome: Autocompletar no funciona en campos de entrada particulares

11

Me he encontrado con un problema en Chrome donde el autocompletado recordará el historial de la mayoría de los cuadros de entrada, pero no puede guardar ningún historial en un campo en particular. Firefox pudo guardar con éxito el historial de ese campo, y Chrome aún funciona con el 99% de otros campos. Incluso los campos en otros lugares del mismo formulario tendrán su historial guardado. Me está costando mucho entender qué podría estar causando este problema delicado.

¿Hay alguna solución para esto? ¿Alguien ha experimentado ese problema antes?


EDITAR: Me equivoqué, Chrome no parece querer recordar CUALQUIER campo en este sitio en particular. Firefox no tiene problemas para recordar ningún campo de texto exactamente de la misma forma. Esto está en SugarCRM (sistema CRM basado en la web), por lo que realmente no puedo publicar un enlace. Sin embargo, este es el código para el cuadro de entrada original en cuestión:

<input type='text' name='ranumber_c' 
id='ranumber_c' size='30' 
maxlength='255' 
value='300149' title='' tabindex='243' >

¿Hay otras ubicaciones en el código que potencialmente deshabilitarían (o romperían) guardar el historial de formularios?


EDIT 2: @iglvzx - Interesante, el DOCTYPE muestra XHTML Strict a pesar de que casi todas las etiquetas de formulario se generan incorrectamente.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

¿Eso realmente evitaría que Chrome reconozca un campo de entrada?

Brett Lehrer
fuente
2
En mi experiencia, este problema se debe a que los desarrolladores web no utilizan campos de entrada estándar o obligan a que un campo no sea recordado (como con la tarjeta de crédito o la información confidencial). Si pudiera publicar algunos enlaces de ejemplo, podemos mirar la fuente HTML y ver qué está pasando.
iglvzx
Como complemento de las palabras iglvzx , si es posible, comparta capturas de pantalla que puedan ayudar a comprender mejor el problema.
Siva Charan
@Brett, ¿cuál es el DOCTYPE de la página ? La etiqueta de entrada debe estar cerrada, es decir <input ... />.
iglvzx
1
Tuve ese problema en catalog.sjlibrary.org/patroninfo en el campo Código de barras / ID. Chrome en realidad recuerda la entrada "Su nombre", pero no el "Código de barras". Marcado en Firefox, y recuerda correctamente el campo "Código de barras".
Mu Mind
2
Si el value="300149", entonces debe completar esto en el cuadro de entrada, no completar automáticamente a otro valor.
Sablefoste

Respuestas:

0

Hasta donde tengo entendido, Firefox guardará información para cualquier campo de entrada de formulario que tenga un atributo "nombre" al que se pueda asociar la información, y chrome / safari / opera solo guarda información valiosa específica como direcciones e información de pago.

Holger
fuente
0

Intente comparar el HTML del campo problemático con otros en la misma forma. ¿Cuáles son las similitudes? ¿Cuáles son las diferencias?

Sin embargo, sin conocer más detalles, un enfoque más general es forzar que el campo sea categorizado por el motor de Autocompletar de Chrome. Algunos campos no están etiquetados correctamente, por lo que Autofill puede tener problemas con estos. Como posible solución, puede permitir que Chrome agregue una firma de identificación única a cada campo de formulario en la página.

Para habilitar esta función experimental, visite la siguiente URL en una pestaña nueva y luego establezca el indicador en Habilitado :

chrome://flags/#enable-show-autofill-signatures

También puede tener éxito con los indicadores relacionados: visite chrome://flagsy busque Autocompletar para probar otros.

Andrés
fuente