Verhindern Sie das automatische Ausfüllen von Benutzername (oder E-Mail) und Passwort:
Verhindern Sie das automatische Ausfüllen eines Feldes (funktioniert möglicherweise nicht):
Erklärung:
autocomplete
funktioniert immer noch bei einem , obwohl autocomplete="off"
gesetzt ist, aber Sie können off
in einen zufälligen String ändern, wie z.B. nope
.
Weitere "Lösungen" zur Deaktivierung des automatischen Ausfüllens eines Feldes (es ist nicht der richtige Weg, aber es funktioniert):
1.
HTML:
JS (onload):
(function() {
var some_id = document.getElementById('some_id');
some_id.type = 'text';
some_id.removeAttribute('autocomplete');
})();
oder mit jQuery:
$(document).ready(function() {
var some_id = $('#some_id');
some_id.prop('type', 'text');
some_id.removeAttr('autocomplete');
});
2.
HTML:
JS (onload):
(function() {
var input = document.createElement('INPUT');
input.type = 'text';
document.getElementById('form').appendChild(input);
})();
oder mit jQuery:
$(document).ready(function() {
$('', {
type: 'text'
}).appendTo($('#form'));
});
Um mehr als ein Feld mit jQuery hinzuzufügen:
function addField(label) {
var div = $('
Funktioniert in:
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...
0 Stimmen
@user3071434 und diese Antwort ist nutzlos, weil sie nicht funktioniert.
3 Stimmen
Ich habe hier eine Erklärung gefunden developer.mozilla.org/en-US/docs/Web/Security/…
0 Stimmen
Versuchen Sie github.com/terrylinooo/disableautofill.js
0 Stimmen
Ich hasse Websites, die es meinem Browser nicht erlauben, die automatische Vervollständigung zu verwenden.
2 Stimmen
Siehe bugs.chromium.org/p/chromium/issues/detail?id=370363#c7 Link, der empfiehlt, autocomplete="new-password" zu verwenden.
0 Stimmen
Wollte nicht noch eine weitere "Antwort" zu all dem hinzufügen, deshalb werde ich nur kommentieren, aber nachdem ich so viele Lösungen für unseren Vue.js-App-Suchfilter ausprobiert habe, habe ich mich für dies entschieden, weil Chrome dies zu respektieren scheint:
0 Stimmen
Bis zum 31.12.2022 scheint die Lösung "new-password" in Chromium-basierten Browsern für alle registrierten Formulardaten anpassbar zu sein: Wenn Sie z.B. autocomplete="new-user-street-address-email-password-phone" als Attribut zu Ihrem Formular hinzufügen, werden die entsprechenden Daten nicht automatisch ausgefüllt.