web-dev-qa-db-fra.com

Comment désactiver Chrome Autofill (après 2020)

J'ai trébuché sur cette question à quelques reprises au cours du dernier moment où Chrome ignore autocomplete="false" et autocomplete="off". Ça va maintenant ignorer autocomplete="whatever" ou tout ce que vous faites pour le tromper, si quelqu'un a soumis un formulaire avec ce "hack" aléatoire dedans auparavant.

En essayant de résoudre ce problème, je suis tombé sur cette question de Stackoverflow , qui ne résout pas le problème si vous avez soumis un formulaire contenant ce champ.

Edit: Ce n'est pas pour les champs de mot de passe.

6
3Dom

Lisez la note en bas avant d'utiliser cette méthode

Après avoir du mal pendant longtemps, je l'ai fait travailler de manière fiable de cette façon:

Il est important que votre type d'entrée soit "texte" !!

définir une classe CSS

input.hidden-password {
  -webkit-text-security: disc;
}

Ensuite, dans votre formulaire, définissez Désactivé, types d'entrée = 'Texte' et ajoutez la classe à l'entrée.

<form autocomplete="off">
    <input
      type = "text" // <----This is important
      class = "hidden-password"
    />
</form>

Allez Google, prenons le contrôle de nos intrants! Mon client nécessite que les mots de passe soient changés très souvent et à remplir automatiquement IS un grand non non!


Note importante N'utilisez pas cela pour la connexion ou un autre endroit où Security est requis. J'ai utilisé ceci pour une forme dans mon application où l'utilisateur était déjà authentifié et que la sécurité n'était pas requise.


0
Thales Kenne