Kako prisiliti brskalnik, da si zapomni gesla
Če uporabljate upravljalnik gesel, ki je vgrajen v brskalnik za spomin vseh vaših spletnih prijav ali če razmišljate o nedavnih dogodkih z LastPassom, imate (ali boste) neizogibno naleteli na določena spletna mesta, ki vam preprosto ne omogočajo, da shranite geslo. Vendar pa lahko s preprostim klikom ali z dvema miškama odpravite to omejitev in prisilite brskalnik, da si zapomni geslo na teh spletnih mestih.
Opomba urednika: Seveda, če uporabljate LastPass, je ta funkcionalnost vgrajena prav v. Ta članek je namenjen tistim, ki raje uporabljajo vgrajeno varčevanje z geslom za brskalnik, namesto da bi vnesli gesla v oblak..
Zakaj mi nekatera spletna mesta ne dovolijo shranjevanja gesla?
Ta odgovor je dokaj preprost, saj je atribut "samodokončanje" na obrazcu in / ali vhodnih elementih nastavljen na "izklop". Ta atribut je uvedel Internet Explorer 5 in opravlja tisto, kar njegovo ime nakazuje, preprečuje, da bi se funkcija za samodejno dokončanje uporabila v katerem koli polju, ki je izrecno izklopljeno.
Kot lahko vidite na spletnem mestu PayPala (ki vam ne omogoča shranjevanja gesla), je v oddelku za prijavo vrednost polja za samodejno dokončanje nastavljena na izklopljeno. Zato brskalnik tega polja ne bo prevzel za svojo samodejno popolno bazo podatkov o geslih.
Popravi: preprosta funkcija JavaScripta
Na srečo je rešitev enako preprosta. Potrebno je le spremeniti vrednost tega atributa, kjerkoli je prisotno, na »na«. Zahvaljujoč zmožnosti JavaScripta, da manipulira z DOM (dokumentni model objekta), lahko to enostavno storite s klikom zaznamka.
Funkcija JavaScript je vdelana v spodnjo povezavo. Povezavo lahko povlečete v vrstico z zaznamki ali jo kliknete z desno tipko miške in ciljno povezavo označite z zaznamkom. Ko to storite, boste s klikom na zaznamek na trenutni strani zagnali skript »Dovoli shranjevanje gesla«.
Če zgornja povezava ne deluje, je tukaj vir za povezavo. Ustvarite lahko zaznamek z naslednjim, saj je njegov izvorni URL:
javascript: (funkcija () var% 20ac, c, f, fa, fe, fea, x, y, z; ac = "samodokončanje"; c = 0; f = dokument.forms; za (x = 0; x |
Od našega testiranja (z uporabo preizkusnega mesta PayPal) je to delovalo v skladu s pričakovanji za Firefox 4 in Internet Explorer 9. Na žalost, kljub uspehu, ki je bilo omogočeno, ni bilo mogoče delati v Chromu..
Postopki za njegovo uporabo so skoraj enaki v vsakem brskalniku z Internet Explorerjem, ki zahteva dodaten korak.
Uporaba v Firefoxu
Ko obiščete spletno mesto, ki ne omogoča shranjevanja gesla, zaženite skript »Dovoli shranjevanje gesla«. Videti morate obvestilo, kot je spodaj.
Vnesite svoje uporabniško ime in geslo kot običajno in ob prijavi boste pozvani, da shranite svoje geslo.
Ko naslednjič obiščete stran, se vaše uporabniško ime samodejno izpolni, ne pa tudi geslo. Če želite, da se geslo samodejno izpolni, morate najprej poudariti polje v uporabniškem imenu. Uporabite lahko klik miške ali Ctrl + Tab, če je polje z geslom izostreno.
Zdaj, ko premaknete fokus iz polja uporabniškega imena bodisi s klikom ali tabulatorjem, se bo vaše geslo samodejno izpolnilo.
Uporaba v Internet Explorerju
Ko obiščete spletno mesto, ki ne omogoča shranjevanja gesla, zaženite skript »Dovoli shranjevanje gesla«. Videti morate obvestilo, kot je spodaj.
Vnesite svoje uporabniško ime in geslo kot običajno in ob prijavi boste pozvani, da shranite svoje geslo.
Ko naslednjič obiščete stran, se vaše uporabniško ime samodejno izpolni, ne pa tudi geslo. Še enkrat boste morali zagnati skript »Dovoli shranjevanje gesla« in videli boste isto obvestilo kot zgoraj.
Če želite, da se geslo samodejno izpolni, morate najprej poudariti polje v uporabniškem imenu. Uporabite lahko klik miške ali Ctrl + Tab, če je polje z geslom izostreno.
Zdaj, ko premaknete fokus iz polja uporabniškega imena bodisi s klikom ali tabulatorjem, se bo vaše geslo samodejno izpolnilo.
Izvor JavaScripta
Če vas zanima, kako skript deluje, je tukaj dobro oblikovan in komentiran vir. Prosto jo spremenite, kot se vam zdi primerno.
function () var ac, c, f, fa, fe, fea, x, y, z; // ac = konstanta samodokončanja (atribut za iskanje) // c = štetje števila, ko je bila najdena konstanta samodokončanja // f = vse oblike na trenutni strani // fa = attibutes v trenutni obliki // fe = elementi v trenutni obliki // fea = attibutes v trenutnem elementu obrazca // x, y, z = spremenljivke zanke ac = "autocomplete"; c = 0; f = dokument. // cikel skozi vsako obliko za (x = 0; x < f.length; x++) fa = f[x].attributes; //cycle through each attribute in the form for(y = 0; y < fa.length; y++) //check for autocomplete in the form attribute if(fa[y].name.toLowerCase() == ac) fa[y].value = "on"; c++; fe = f[x].elements; //cycle through each element in the form for(y = 0; y < fe.length; y++) fea = fe[y].attributes; //cycle through each attribute in the element for(z = 0; z < fea.length; z++) //check for autocomplete in the element attribute if(fea[z].name.toLowerCase() == ac) fea[z].value = "on"; c++; alert("Enabled '" + ac + "' on " + c + " objects.");