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?
fuente
<input ... />
.value="300149"
, entonces debe completar esto en el cuadro de entrada, no completar automáticamente a otro valor.Respuestas:
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.
fuente
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://flags
y busque Autocompletar para probar otros.fuente