Ако използвате вградения в браузъра си мениджър за пароли за запомняне на всичките ви уеб входни данни или го обмисляте в светлината на неотдавнашните събития с LastPass, вие (или ще) неизбежно ще срещнете някои сайтове, които просто няма да ви позволят да запазите парола. Въпреки това, с едно кликване или две от мишката, можете да работите около това ограничение и да принудите браузера си да запомни паролата на тези несъвместими сайтове.
Забележка на редактора: разбира се, ако използвате LastPass, тази функционалност е вградена в нея. Тази статия е за тези, които предпочитат да използват вградената парола за запазване на паролата, вместо да въвеждат паролите си в облака.
Този отговор е доста прост, защото се дължи на атрибута "автодовършване" на формата и / или входните елементи, които са настроени на "off". Този атрибут е въведен от Internet Explorer 5 и прави това, което предлага неговото име, предотвратява прилагането на автоматична пълнофункционалност от всяко поле, което я изключва изрично.
Както можете да видите тук на сайта на PayPal (което не ви позволява да запазите паролата си), в секцията за вход има зададена стойност за автоматично довършване за полето за парола. В резултат на това браузърът няма да вземе това поле за своята база данни за автоматично попълване на пароли.
За щастие, фиксирането е също толкова просто. Трябва просто да променим стойността на този атрибут, където и да присъства, на "на". Благодарение на способността на JavaScript за манипулиране на DOM (модел на обектен документ), лесно можете да го направите с кликване върху маркер.
Функцията JavaScript е вградена в връзката по-долу. Можете или да преместите връзката към лентата си с отметки, или да кликнете с десния бутон на мишката върху нея и да маркирате целевата връзка. След като направите това, просто кликнете върху маркера ще се изпълни скрипта "Да се запази паролата" на текущата страница.
Ако връзката по-горе не работи, тук е източникът на връзката. Можете да създадете маркер със следния URL адрес като източник:
JavaScript: (функция () Var% 20ac, с, е, еа, Fe, FEA, X, Y, Z Ас = "Автодовършване" С = 0; е = document.forms; за (х = 0 х<><><><> |
От нашето тестване (използвайки PayPal като тестов сайт), това работи както се очакваше в Firefox 4 и в Internet Explorer 9. За съжаление не успяхме да работим в Chrome въпреки успешното съобщение, че е било активирано автоматичното довършване.
Процедурите за използването му са почти еднакви във всеки браузър, като Internet Explorer изисква една допълнителна стъпка.
Използване в
Когато посещавате сайт, който не ви позволява да запазвате паролата си, изпълнете скрипта "Разрешаване на запазване на парола". Трябва да видите известие като посоченото по-долу.
Следващият път, когато посетите страницата, потребителското Ви име ще бъде попълнено автоматично, но не и паролата. За да бъде въведена автоматично паролата, първо трябва да поставите фокуса в полето за потребителско име. Можете да използвате или кликване с мишката или Ctrl + Tab, ако полето за парола е фокусирано.
Сега, когато преместите фокуса от полето за потребителско име с щракване или Tab, паролата автоматично ще се попълни.
Използване в Internet Explorer
Когато посещавате сайт, който не ви позволява да запазвате паролата си, изпълнете скрипта "Разрешаване на запазване на парола". Трябва да видите известие като посоченото по-долу.
Въведете вашето потребителско име и парола като нормални и при влизане в системата ще бъдете подканени да запазите паролата си.
Следващият път, когато посетите страницата, потребителското Ви име ще бъде попълнено автоматично, но не и паролата. Ще трябва да стартирате отново скрипта "Да се запази паролата" и трябва да видите същото известие, както е показано по-горе.
За да бъде въведена автоматично паролата, първо трябва да поставите фокуса в полето за потребителско име. Можете да използвате или кликване с мишката или Ctrl + Tab, ако полето за парола е фокусирано.
Сега, когато преместите фокуса от полето за потребителско име с щракване или Tab, паролата автоматично ще се попълни.
Ако сте любопитни как работи скриптът, тук е добре форматиран и коментиран източник. Чувствайте се свободни да го промените, както сметнете за добре.
функция () var ac, c, f, fa, fe, fe, x, y, z; // ac = константа за автоматично довършване (атрибута за търсене) // c = броят на броя пъти, в които е намерена константата на автоматично довършване // f = всички формуляри на текущата страница // fa = attibutes в текущата форма // fe = елементи в текущата форма // fea = attibutes в текущия елемент на формуляра // x, y, z = променливи цикли ac = "autocomplete"; с = 0; f = document.forms; / / цикъл през всяка форма за (x = 0; x <f.length; x ++) fa = f [x]. / / цикъл през всеки атрибут във формата за (y = 0; y <fa.length; y ++) // проверка за autocomplete във формата атрибут if (fa [y] .name.toLowerCase () == ac) фа [y] .value = "на"; C ++; fe = f [x] .елементи; // цикъл през всеки елемент във формата за (y = 0; y <fe.length; y ++) fea = fe [y] .attributes; / / цикъл през всеки атрибут в елемента за (z = 0; z <fea.length; z ++) // проверка за автоматично довършване в елемента атрибут ако (fea [z] .name.toLowerCase () == ac) fea [z] .value = "on"; C ++; сигнал ("Активирано" "+ ac +" на "+ c +" обекти) ");