Note de l'éditeur: Bien sûr, si vous utilisez LastPass, cette fonctionnalité est intégrée. Cet article s’adresse aux utilisateurs qui préfèrent utiliser l’enregistrement de mot de passe du navigateur intégré au lieu de le mettre dans le cloud.
Pourquoi certains sites ne me permettent-ils pas de sauvegarder le mot de passe?
Cette réponse est assez simple, cela est dû au fait que l'attribut «autocomplete» sur le formulaire et / ou les éléments d'entrée sont définis sur «off». Cet attribut a été introduit par Internet Explorer 5 et, comme son nom l’indique, empêche la fonctionnalité de saisie semi-automatique de s’appliquer à tout champ l’ayant explicitement désactivé.
Comme vous pouvez le voir ici sur le site de PayPal (qui ne vous permet pas de sauvegarder votre mot de passe), la section de connexion a la valeur de saisie semi-automatique désactivée pour le champ mot de passe. En conséquence, le navigateur n'acceptera pas ce champ pour sa base de données de mots de passe à saisie automatique.
Le correctif: une fonction JavaScript simple
Heureusement, la solution est tout aussi simple. Nous devons simplement changer la valeur de cet attribut, où qu’il soit présent, en «on». Grâce à la capacité de JavaScript à manipuler le DOM (document object model), vous pouvez le faire facilement en cliquant sur un signet.
La fonction JavaScript est intégrée au lien ci-dessous. Vous pouvez soit faire glisser le lien dans votre barre de favoris ou cliquer dessus avec le bouton droit de la souris et marquer le lien cible. Une fois cela fait, il suffit de cliquer sur le signet pour exécuter le script «Autoriser l'enregistrement du mot de passe» sur la page en cours.
Autoriser l'enregistrement du mot de passe |
Si le lien ci-dessus ne fonctionne pas, voici la source du lien. Vous pouvez créer un signet avec l’URL source suivante:
javascript: (function () {var% 20ac, c, f, fa, fe, fea, x, y, z; ac = "autocomplete"; c = 0; f = document.forms; pour (x = 0; x |
Nos tests (avec PayPal en tant que site de test) ont fonctionné comme prévu dans Firefox 4 et Internet Explorer 9. Malheureusement, nous ne pouvions pas le faire fonctionner dans Chrome malgré le message de succès indiquant que la fonction de saisie semi-automatique était activée.
Les procédures d'utilisation sont presque identiques dans chaque navigateur, Internet Explorer nécessitant une étape supplémentaire.
Utilisation dans Firefox
Lorsque vous visitez un site qui ne vous permet pas de sauvegarder votre mot de passe, exécutez le script «Autoriser la sauvegarde du mot de passe». Vous devriez voir une notification comme celle ci-dessous.
Utilisation dans Internet Explorer
Lorsque vous visitez un site qui ne vous permet pas de sauvegarder votre mot de passe, exécutez le script «Autoriser la sauvegarde du mot de passe». Vous devriez voir une notification comme celle ci-dessous.
Source JavaScript
Si vous êtes curieux de savoir comment fonctionne le script, voici la source bien formatée et commentée. N'hésitez pas à le modifier à votre guise.
function() { var ac, c, f, fa, fe, fea, x, y, z; //ac = autocomplete constant (attribute to search for) //c = count of the number of times the autocomplete constant was found //f = all forms on the current page //fa = attibutes in the current form //fe = elements in the current form //fea = attibutes in the current form element //x,y,z = loop variables ac = 'autocomplete'; c = 0; f = document.forms; //cycle through each form for(x = 0; x