728 Stimmen

Chrome ignoriert autocomplete="off"

Ich habe eine Webanwendung erstellt, die ein Tagbox-Dropdown verwendet. Dies funktioniert in allen Browsern gut, außer im Chrome-Browser (Version 21.0.1180.89).

Trotz des input-Feldes UND des form-Feldes mit dem Attribut autocomplete="off" besteht Chrome darauf, eine Dropdown-Verlaufsliste früherer Einträge für das Feld anzuzeigen, was die Tagbox-Liste auslöscht.

17 Stimmen

Technisch wurde diese Frage etwa 5 Monate vor der als "Diese Frage hat hier bereits eine Antwort" bezeichneten Frage gestellt. Diese Frage ist das Duplikat, da sie nach dieser gestellt wurde.

0 Stimmen

Ehrlich gesagt, was wenn das der Grund für das Deaktivieren von autocomplete=off ist. Was ist, wenn der Plan ist, sicherzustellen, dass das Web so detailliert und beschrieben ist, dass der Browser, den Sie gerade verwenden, jedes Feld automatisch ausfüllen kann, wie es ihre neueste Version möchte. Wenn das der Fall wäre, müssten wir alle Felder beschreiben - und der Browser würde das automatische Ausfüllen für alle Felder deaktivieren, die außerhalb des Bereichs des Autocomplete-Skripts/Apps liegen... Ich wette darauf, dass dies der Fall ist.

87 Stimmen

7 Jahre und immer noch können wir die automatische Vervollständigung nicht richtig deaktivieren... so eine Schande...

11voto

Chris Sprague Punkte 2452

Keine Ahnung, warum das bei mir funktioniert hat, aber in Chrome habe ich autocomplete="none" verwendet und Chrome hat aufgehört, Adressen für mein Textfeld vorzuschlagen.

0 Stimmen

Bestätigt mit Chrome 86.0 / Nov 2020

10voto

minigeek Punkte 2198

Schreiben einer Antwort für 2020+, falls das jemandem hilft. Ich habe viele Kombinationen ausprobiert, obwohl in meinem Fall ein Schlüssel fehlte. Obwohl ich autocomplete="nope" mit einer zufälligen Zeichenfolge beibehalten habe, hat es bei mir nicht funktioniert, weil mir das Name-Attribut fehlte!

Also habe ich name='password' beibehalten und autocomplete = "new-password"

für Benutzername habe ich name="usrid" // KEINE ZEICHENFOLGE BEHALTEN, DIE 'user' ENTHÄLT

und autocomplete = "new-password" // Gleiches gilt auch hier, damit Google aufhört, Passwörter vorzuschlagen (Passwort-Dropdown verwalten)

dies hat bei mir sehr gut funktioniert. (Ich habe dies für Android und iOS Webansicht gemacht, die Cordova/Ionic verwendet)

2 Stimmen

Diese Lösung funktioniert immer noch zum 3. Februar 2021 - getestet auf dem neuesten Chrome, Firefox und IE11. Zufallszeichenfolge im Autocomplete funktioniert nicht.

0 Stimmen

Freue mich darüber, das zu erfahren :)

1 Stimmen

Dies funktioniert gut im neuesten Chrome 27/11/2021 - verwenden Sie auch nicht name="email"

10voto

Yevgeniy Afanasyev Punkte 32229

autocomplete="off" funktioniert normalerweise, aber nicht immer. Es hängt vom Namen des Eingabefeldes ab. Namen wie "address", 'email', 'name' - werden automatisch ausgefüllt (Browser denken, dass sie den Benutzern helfen), während Felder wie "code", "pin" - nicht automatisch ausgefüllt werden (wenn autocomplete="off" festgelegt ist).

Mein Problem war - die Autovervollständigung hat mit dem Google Adressenhelfer interferiert.

Ich habe es behoben, indem ich es umbenannt habe.

von

zu

Getestet in Chrome 71.

1 Stimmen

Ich denke, das ist der neueste Weg, um die Autovervollständigung zu entfernen. Funktioniert im Mai 2020 auf Chrome 81.

9voto

BenHero Punkte 161

Ein neues Update Ende 2020. Ich habe alle alten Lösungen von verschiedenen Websites ausprobiert. Keine davon hat funktioniert! :-(
Dann habe ich das hier gefunden:
Verwenden Sie

und das Autocomplete ist weg!

Erfolgreich mit Chrome 86, FireFox, Edge 87.

1 Stimmen

Browser werden dem Eingabefeld Styling hinzufügen und es löschbar machen

9voto

Mr Fett Punkte 7739

Für alle, die nach einer Lösung für dieses Problem suchen, habe ich es endlich herausgefunden.

Chrome befolgt das autocomplete="off" nur, wenn die Seite eine HTML5-Seite ist (ich habe XHTML verwendet).

Ich habe meine Seite in HTML5 konvertiert und das Problem verschwand (facepalm).

5 Stimmen

Kannst du erklären, wie du das gemacht hast?

0 Stimmen

@user1130176 Es ist 2021, es sei denn, Sie haben ausdrücklich festgelegt, HTML5 nicht zu verwenden, verwenden Sie HTML5. Diese Lösung, wenn sie jemals eine war, ist nicht mehr relevant.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X