loader

Kako prisiliti brskalnik, da si zapomni gesla

Anonim

Č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 s preprostim klikom ali z dvema miškama lahko zaobidete to omejitev in prisilite brskalnik, da si zapomni geslo na teh spletnih mestih, ki ne sodelujejo.

Opomba urednika: seveda, če uporabljate LastPass, je ta funkcionalnost vgrajena prav. Ta članek je namenjen tistim, ki raje uporabljajo vgrajeno varčevanje z geslom za brskalnik, namesto da bi v geslo postavili gesla.

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 naredi to, kar njegovo ime nakazuje, preprečuje, da bi se funkcija za samodejno dokončanje uporabila za katero koli polje, ki je bilo 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 sporočilu o uspehu, ki je omogočal samodokončanje, ga ni bilo mogoče uporabiti 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 = 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 < 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."); }

Izbira Urednika