Forcer autocompete login/pass (Chrome & Firefox)
22 03 2011Ou comment obliger votre navigateur à retenir votre mot de passe…
Sur les formulaires html, il est possible de renseigner l’attribut autocomplete=”off” pour empêcher le navigateur de retenir les identifiants de connexion (login/mot de passe).
C’est HYPER CASSE COUILLE ce genre de formulaire, ça mérite des baffes !
Heureusement, il existe une solution pour Chrome & Firefox.
Firefox
Fermez Firefox et ouvrez le fichier :
C:\Program Files\Mozilla Firefox\components\nsLoginManager.js
Si vous avez installé Firefox ailleurs que dans Program Files (par défaut), démerdez vous, ndlr.
Trouvez la fonction _isAutocompleteDisabled, et arrangez vous pour qu’elle retourne toujours false, en supprimant ou en commentant (avec /* … */) le if à la con :
_isAutocompleteDisabled : function (element) { /* if (element && element.hasAttribute("autocomplete") && element.getAttribute("autocomplete").toLowerCase() == "off") return true; */ return false; }
Voila, c’est fait, maintenant firefox vous proposera toujours de retenir votre mot de passe, peu importe si le formulaire est autocomplete=”off”.
Mise à jour 2012-07-12
Cette astuce qui fonctionnait sur Firefox 3.6 ne marche plus sur les nouvelles versions de Firefox (depuis la version 4 je suppose), pour la bonne et simple raison que le fichier nsLoginManager.js n’existe plus !
Heureusement il y a une autre solution, qui consiste à utiliser ce script Greasemonkey : Force AutoComplete, dont voici le code source :
// ==UserScript== // @name Force AutoComplete // @namespace http://loucypher.cjb.net/ // @include * // @exclude http://greasemonkeyed.com/* // @exclude http://userscript*.com/* // @description Makes autocomplete always on // ==/UserScript== // Changelog: // - Conditions added (function() { var form, input; form = document.getElementsByTagName('form'); if(form) { for(i = 0; i < form.length; i++) { form[i].setAttribute('autocomplete', 'on'); } input = document.getElementsByTagName('input'); for(i = 0; i < input.length; i++) { if(input[i].type=='text') { input[i].setAttribute('autocomplete', 'on'); } } } })();
Vous devez bien sûr installer l’extension Greasemonkey pour pouvoir l’utiliser : https://addons.mozilla.org/fr/firefox/addon/greasemonkey/.
Pour ceux qui ne connaissent pas le singe grassouillet (littéralement), voilà l’article wikipédia qui explique à quoi ça sert : http://fr.wikipedia.org/wiki/Greasemonkey.
Chrome
Pour chrome c’est carrément plus simple, il y a une extension qui fait ça, qui s’appelle Autocomplete = on, et que tu peux télécharger ici :
https://chrome.google.com/extensions/detail/ecpgkdflcnofdbbkiggklcfmgbnbabhh
ouaip enfin bon, rajouter 15 000 extensions pour 3 trucs à la con, a la fin t’as un navigateur qui se traine :/
C’est pas une extension pour firefox ! (et chrome ça se traine pas !).
Tu travailles pas avec pélican toi…
Je précise que ça ne fonctionne que jusqu’à la version 3.x de Firefox, à partir de Firefox 4 ça ne marche plus, mais il y a surement des plugins qui le font.
Merci , moi aussi je trouve ça HYPER CASSE C………..
Cela ne fonctionne pas avec l’extension pour Google Chrome, voyez vous-même et essayez… http://forum.pcastuces.com/
Merci ! Très utile !
Encore plus simple !!
Dans Firefox, tapez
about:config
Cherchez la variable:
signon.overrideAutocomplete
Mettez la valeur a:
true
Et voilà !!
Même pas besoin relancer Firefox.
=)
Je suis content, car j’ai trouvé cela tout seul comme un grand.
You inclination be with celerity notified if we coerce anything more than your prescription. Without the documents mentioned out of reach of, over the counter cialis walgreens purpose not be qualified to method and cutter your order.
You have made some decent points there. I looked on the
Good way of describing, and pleasant paragraph to obtain facts regarding my presentation focus, which i am going
to present in school.