Chrome: il completamento automatico non funziona su determinati campi di input


11

Ho riscontrato un problema in Chrome in cui il completamento automatico ricorderà la cronologia della maggior parte delle caselle di input, ma non riesce a salvare alcuna cronologia in un determinato campo. Firefox è stato in grado di salvare con successo la cronologia di quel campo e Chrome funziona ancora con il 99% di altri campi. Anche i campi altrove nello stesso modulo avranno la loro cronologia salvata. Sto attraversando un periodo difficile che mi avvolge la testa su ciò che potrebbe causare questo problema esigente.

Ci sono soluzioni alternative per questo? Qualcuno ha mai avuto questo problema prima?


EDIT: mi sono sbagliato, Chrome non sembra voler ricordare QUALSIASI campo in questo particolare sito. Firefox non ha problemi a ricordare i campi di testo nella stessa identica forma. Questo è in SugarCRM (sistema CRM basato sul web), quindi non posso davvero pubblicare un link. Questo è il codice per la casella di input originale in questione:

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

Esistono altre posizioni nel codice che potrebbero potenzialmente disabilitare (o interrompere) il salvataggio della cronologia dei moduli?


EDIT 2: @iglvzx - Interessante, DOCTYPE mostra XHTML Strict nonostante quasi tutti i tag del modulo vengano generati in modo errato.

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

Ciò impedirebbe effettivamente a Chrome di riconoscere un campo di input?


2
Nella mia esperienza, questo problema è causato da sviluppatori web che non utilizzano campi di input standard o che obbligano a non ricordare un campo (come per le carte di credito o le informazioni sensibili). Se potessi pubblicare alcuni link di esempio, possiamo guardare l'origine HTML e vedere cosa sta succedendo.
iglvzx,

Come addon alle parole iglvzx , se possibile condividi schermate che potrebbero aiutare a capire meglio il problema.
Siva Charan,

@Brett, qual è il DOCTYPE della pagina ? Il tag di input deve essere chiuso, ad es <input ... />.
iglvzx,

1
Ho avuto questo problema su catalog.sjlibrary.org/patroninfo nel campo Codice a barre / ID. Chrome in realtà ricorda l'ingresso "Il tuo nome", ma non "Codice a barre". Controllato in Firefox, e ricorda correttamente il campo "Codice a barre".
Mu Mind,

2
Se il value="300149", quindi dovrebbe compilare questo nella casella di input, non completare automaticamente con un altro valore.
Sablefoste,

Risposte:


0

Per quanto ne so, Firefox salverà le informazioni per qualsiasi campo di input del modulo che ha un attributo "name" a cui le informazioni possono essere associate e Chrome / Safari / Opera salva solo informazioni preziose specifiche come indirizzi e informazioni di pagamento.


0

Prova a confrontare l'HTML del campo problematico con altri nella stessa forma. Quali sono le somiglianze? Quali sono le differenze?

Senza conoscere ulteriori dettagli, tuttavia, un approccio più generale è quello di forzare il settore a essere classificato dal motore di riempimento automatico di Chrome. Alcuni campi non sono etichettati correttamente, quindi il riempimento automatico può avere problemi con questi. Come possibile soluzione, puoi consentire a Chrome di aggiungere una firma identificativa univoca a ogni campo del modulo nella pagina.

Per abilitare questa funzione sperimentale, visitare il seguente URL in una nuova scheda, quindi impostare il flag su Abilitato :

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

Potresti anche avere successo con i flag correlati: visita chrome://flagse cerca il riempimento automatico per provarne altri.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.