In Chrome ist ein Problem aufgetreten, bei dem die automatische Vervollständigung den Verlauf der meisten Eingabefelder speichert, jedoch keinen Verlauf in einem bestimmten Feld speichert. Firefox konnte den Verlauf dieses Felds erfolgreich speichern, und Chrome funktioniert weiterhin mit 99% der anderen Felder. Sogar Felder an anderer Stelle im selben Formular werden in der Historie gespeichert. Es fällt mir schwer, meinen Kopf um das zu wickeln, was dieses wählerische Problem verursachen würde.
Gibt es dafür Problemumgehungen? Hat jemand dieses Problem schon einmal erlebt?
BEARBEITEN: Ich habe mich geirrt, Chrome scheint sich an KEINE Felder auf dieser bestimmten Site erinnern zu wollen. Firefox kann sich problemlos Textfelder in genau derselben Form merken. Dies ist in SugarCRM (webbasiertes CRM-System), daher kann ich keinen Link wirklich posten. Dies ist jedoch der Code für das betreffende ursprüngliche Eingabefeld:
<input type='text' name='ranumber_c'
id='ranumber_c' size='30'
maxlength='255'
value='300149' title='' tabindex='243' >
Gibt es andere Stellen im Code, an denen das Speichern des Formularverlaufs möglicherweise deaktiviert (oder unterbrochen) wird?
EDIT 2: @iglvzx - Interessanterweise zeigt der DOCTYPE XHTML Strict an, obwohl fast alle Formular-Tags nicht ordnungsgemäß generiert wurden.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Würde das Chrome tatsächlich daran hindern, ein Eingabefeld zu erkennen?
quelle
<input ... />
.value="300149"
dies der Fall ist, sollte dies im Eingabefeld ausgefüllt und nicht automatisch auf einen anderen Wert vervollständigt werden.Antworten:
Nach meinem Verständnis speichert Firefox Informationen für jedes Formular-Eingabefeld, das ein "Name" -Attribut hat, dem die Informationen zugeordnet werden können, und Chrome / Safari / Oper speichert nur bestimmte wertvolle Informationen wie Adressen und Zahlungsinformationen.
quelle
Versuchen Sie, den HTML-Code des problematischen Felds mit anderen in derselben Form zu vergleichen. Was sind die Ähnlichkeiten? Was sind die Unterschiede?
Ohne weitere Details zu kennen, besteht ein allgemeinerer Ansatz darin, die Kategorisierung des Felds durch die Autofill-Engine von Chrome zu erzwingen. Einige Felder sind nicht richtig beschriftet, sodass beim automatischen Ausfüllen Probleme auftreten können. Als mögliche Lösung können Sie Chrome erlauben, jedem Formularfeld auf der Seite eine eindeutige identifizierende Signatur hinzuzufügen.
Um diese experimentelle Funktion zu aktivieren, besuchen Sie die folgende URL in einem neuen Tab und setzen Sie das Flag auf Aktiviert :
chrome://flags/#enable-show-autofill-signatures
Möglicherweise haben Sie auch Erfolg mit verwandten Flags - besuchen Sie
chrome://flags
und suchen Sie nach Autofill , um einige andere auszuprobieren.quelle