1026 Stimmen

Entfernen der Hintergrundfarbe von Eingaben für die Chrome-Autovervollständigung?

In einem Formular, an dem ich gerade arbeite, füllt Chrome die Felder für E-Mail und Kennwort automatisch aus. Das ist in Ordnung, aber Chrome ändert die Hintergrundfarbe in ein helles Gelb.

Das Design, an dem ich arbeite, verwendet hellen Text auf dunklem Hintergrund, so dass dies das Aussehen des Formulars wirklich durcheinander bringt - ich habe starke gelbe Kästchen und fast unsichtbaren weißen Text. Sobald das Feld fokussiert ist, werden die Felder wieder normal angezeigt.

Ist es möglich, Chrome davon abzuhalten, die Farbe dieser Felder zu ändern?

4 Stimmen

Die Tatsache, dass diese Frage überhaupt gestellt werden muss, zeigt, wie weltfremd Google ist.

0voto

Joakim Krassman Punkte 61

Einfach hinzufügen,

    autocomplete="new-password"

in das Passwortfeld ein.

0voto

ThatGuy Punkte 45

Versuchen Sie dies

input:autofill{
    filter:none;
}

Im Grunde fügt der Browser nur seine eigenen Filter für automatisch ausgefüllte Eingaben hinzu. Ihre Stile gehen unter diese.

0voto

Samira Punkte 1771

Ich konnte die Hintergrundfarbe im dunklen Modus nicht ändern und habe die Autofill-Funktion entfernt:

in die Eingabe:

<input type="text" autocomplete="off">

formell

<form autocomplete="off">

-1voto

PsyChip Punkte 79

Wiederaufleben des Threads zwei Jahre später. Ich arbeite seit Tagen an diesem Problem und habe einen einfachen Trick gefunden, um diese hässliche Autovervollständigungsfunktion zu verhindern:

fügen Sie einfach eine zufällige Zeichenfolge in das Zielformular ein, z. B. <form action="site.com/login.php?random=123213">

Es funktioniert mit der aktuellen Chrome-Version 34.0.1847.137

aktualisieren: wenn es nicht funktioniert, geben Sie ein seltsames Protokoll zur Aktion wie <form id="test" action="xxx://"> und füllen diesen Bereich später mit Javascript:

$('#test').attr('action', 'http://example.site/login.php');

Update 2 : Da ich immer noch Probleme damit habe, habe ich beschlossen, das System komplett zu entfernen. <form> Tag und Post-Variablen über Jquery. seine mehr einfach.

0 Stimmen

Warum sollten Sie solche Muster unterbrechen, nach denen die Nutzer eigentlich fragen? Wenn Sie es hässlich finden, sollten Sie es lieber hübscher machen. Hören Sie auf, Muster zu zerstören, die die Leute nützlich finden könnten, nur weil es Ihnen persönlich nicht gefällt.

0 Stimmen

Ich wollte nur darauf hinweisen, dass die Antwort schon vor zehn Jahren gesendet wurde. Die Entwickler von Chrome und Chromium haben das Problem heute behoben.

-3voto

Novazembla Punkte 142

Es ist vielleicht ein bisschen spät, aber für die Zukunft gibt es eine Lösung, die nur mit CSS funktioniert, wie Olly Hodgons hier zeigt http://lostmonocle.com/post/1479126030/fixing-the-chrome-autocomplete-background-colour

Sie müssen lediglich einen weiteren Selektor hinzufügen, um die Standardeinstellung der Eingabefelder zu überschreiben Verwenden Sie also anstelle von

input:-webkit-autofill {
    background-color: #FAFFBD !important;
}

So etwas wie

#login input:-webkit-autofill {
    background-color: #ff00ff;
}

oder

form input:-webkit-autofill {
    background-color: #f0f;
}

was bei mir gut zu funktionieren scheint.

2 Stimmen

Scheint nicht zu funktionieren in der neuesten Chrome (01/12/2012) : Version 23.0.1271.95 m

0 Stimmen

Downvote Grund: Funktioniert nicht in der neuesten Chrome-Version (01/04/2013)

0 Stimmen

Das sollte eigentlich funktionieren, tut es aber leider 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