3231 Stimmen

Wie kann man die automatische Vervollständigung von Web-Formularfeldern/Eingabe-Tags im Browser deaktivieren?

Wie kann man die automatische Vervollständigung in den wichtigsten Browsern für eine bestimmte Eingabe (oder ein Formularfeld) deaktivieren?

5 Stimmen

Bei einigen Systemen, bei denen die Tester viele Informationen immer wieder manuell eingeben müssen, könnte es sinnvoll sein, die Option zu konfigurieren, so dass man sie beim Testen deaktivieren und einfach "Tab > Pfeil nach unten > Tab > Pfeil nach unten usw." drücken kann.

0 Stimmen

Essayez github.com/terrylinooo/disableautofill.js verwendet es JavaScript, um die automatische Ausfüllfunktion des Browsers zu umgehen.

4 Stimmen

Diese Frage wird diskutiert auf meta .

29voto

Muhammad Awais Punkte 3757

Das funktioniert bei mir.

<input name="pass" type="password" autocomplete="new-password" />

Wir können diese Strategie auch in anderen Steuerelementen wie Text, Select usw. verwenden

28voto

Antti Kissaniemi Punkte 18474

In diesem Zusammenhang oder eigentlich ganz im Gegenteil -

"Wenn Sie der Benutzer des oben genannten Formulars sind und die Autovervollständigung wieder aktivieren wollen die Autovervollständigungsfunktion wieder aktivieren möchten, verwenden Sie das Bookmarklet aus diesem bookmarklets Seite . Es beseitigt alle autocomplete="off" Attribute von allen Formularen auf der Seite. Halten Sie den guten Kampf zu kämpfen!"

27voto

EndangeredMassa Punkte 16782

Einfach einstellen autocomplete="off" . Es gibt einen sehr guten Grund dafür, dies zu tun: Sie wollen Ihre eigene Autovervollständigungsfunktion anbieten!

25voto

lifo Punkte 2761

Keine der Lösungen hat bei diesem Gespräch für mich funktioniert.

Ich habe endlich eine Lösung gefunden reine HTML-Lösung das nicht erforderlich ist jedes JavaScript funktioniert in modernen Browsern (mit Ausnahme des Internet Explorer; es musste doch wenigstens einen Haken geben, oder?) und erfordert nicht, dass Sie die automatische Vervollständigung für das gesamte Formular deaktivieren.

Schalten Sie einfach die automatische Vervollständigung auf der Seite form und schalten Sie sie dann für jede input Sie möchten, dass es innerhalb des Formulars funktioniert. Zum Beispiel:

<form autocomplete="off">
    <!-- These inputs will not allow autocomplete and Chrome
         won't highlight them yellow! -->
    <input name="username"  />
    <input name="password" type="password" />
    <!-- This field will allow autocomplete to work even
         though we've disabled it on the form -->
    <input name="another_field" autocomplete="on" />
</form>

24voto

Fery Kaszoni Punkte 3890

Ich habe unzählige Lösungen ausprobiert, und dann habe ich das hier gefunden:

Anstelle von autocomplete="off" verwenden Sie einfach autocomplete="false"

So einfach ist das, und es funktioniert auch in Google Chrome einwandfrei!

0 Stimmen

Wie Sie in Chrome sagten, funktioniert der Wert off nicht. Er muss "false" sein

0 Stimmen

Funktioniert bei mir mit Chrome 44.0.2403.130.

1 Stimmen

Ich habe Folgendes versucht: $formElement.attr('autocomplete', 'false'); leider funktioniert es nicht.

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