Frage

Es gibt mehrere Bereich unserer Website, wo der Benutzer einige Informationen eingeben muss, und Firefox auto fill übernimmt, wenn die Seite geladen wird - meist falsch

Zum Beispiel gibt es eine „Fax-Nummer“ -Felder, dass für einige Nutzer Firefox mit ihrer E-Mail-Adresse ausfüllen hält. Wenn sie sehen, das nicht und sie gehen, um das Formular aus Validatoren ihnen beschweren sich, dass es keine gültige Zahlenformat ist.

Das ist wirklich hat unsere Verkäufe Jungs besorgt, weil, wenn sie bei einem Kunden Seite suchen gehen, sie es manchmal sehen mit ihren eigenen persönlichen Daten ausgefüllt.

Gibt es eine Möglichkeit Firefox zu tun, um dies zu verhindern?

War es hilfreich?

Lösung

In der automatischen Vervollständigung = "off" zum Formular-Tag, in dem Mozilla-Dokument als dokumentiert So deaktivieren Sie Formular Auto-Vervollständigung

<form name="form1" id="form1" method="post" autocomplete="off"
  action="http://www.example.com/form.cgi">
[...]
</form>

Sie den Abschnitt Ausnahmen und Abhilfen , obwohl - der Browser ignorieren das Attribut zum automatischen Vervollständigung, wenn Sie einen Namen oder Adressfeld in dem Formular

Andere Tipps

Wenn Sie nicht über die Validierung ist es egal, können Sie die automatische Vervollständigung = „off“ verwenden

ist hier ein großer Artikel von Mozilla selbst über die automatische Vervollständigung

in der Regel Firefox autocompletes auf den Feldnamen basiert, so dass es klingt für mich wie Sie einige zugrunde liegenden Verwirrung haben könnte mit dem, was Ihre Felder genannt werden.

Ich lief in das gleiche Problem auf Firefox mit Formularen einen ‚username‘ mit und ‚Passwort‘ ein. In diesem Fall wird die automatische Vervollständigung = "off" scheint nicht zu arbeiten, wie hier angegeben: https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion (unten auf der Seite).

Der einzige Weg, fand ich richtig kennen en leere Felder haben, wenn die Seite zu öffnen ist, sie in Javascript zu leeren. jQuery-Code-Beispiel:

setTimeout(function(){
    $('input[name="username"],input[name="password"]').val("");
}, 0);

Ich weiß, es ist hässlich (vor allem die setTimeout aber ich konnte eine andere Art und Weise nicht verstehen. Auch diese setzt in $ (Fenster) .load () scheint nicht zu funktionieren.

Wenn autocomplete="off" in Form fehlschlägt, versuchen autocomplete="off" in das Eingabefeld mit direkt und drücken Sie Strg + F5 .

Versuchen Sie dynamische Eingabenamen zu verwenden.

Eigentlich seit ein paar Wochen habe ich bemerkt, Firefox gestartet Werte Autofill Mischen zeigen Einträge Dropdownlists auch von verschiedenen Standorten. Sie brachen wahrscheinlich etwas in ihrem letzten Builds. Jetzt können einige persönliche Einträge von Leuten gerade gesehen fragen Mails auf Ihrem PC zu überprüfen. Wunsch, diese Funktion zu blockieren ist jetzt sehr verständlich.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top