Kaip priversti naršyklę prisiminti slaptažodžius
Jei naudojate savo naršyklėje įdiegtą slaptažodžių tvarkyklę, kad galėtumėte prisiminti visus savo prisijungimus prie interneto, arba svarsto tai, kad neseniai įvyko „LastPass“ įvykiai, neišvengiamai susidursite su tam tikromis svetainėmis, kurios neleis jums išsaugoti Slaptažodis. Tačiau, naudojant paprastą pelės klavišą ar du, galite apeiti šį apribojimą ir priversti naršyklę prisiminti slaptažodžius šiose nebendradarbiaujančiose svetainėse.
Redaktoriaus pastaba: žinoma, jei naudojate „LastPass“, ši funkcija yra sukurta teisingai. Šis straipsnis skirtas tiems, kurie nori naudoti vidinį naršyklės slaptažodžio išsaugojimą, o ne įdėti slaptažodžius debesyje.
Kodėl kai kurios svetainės neleidžia išsaugoti slaptažodžio?
Šis atsakymas yra gana paprastas, nes dėl „automatinio užbaigimo“ atributo formoje ir (arba) įvesties elementuose yra nustatytas „išjungtas“. Šis atributas buvo įdiegtas „Internet Explorer 5“ ir daro tai, ką siūlo jo pavadinimas, neleidžia automatiškai užbaigti funkcionalumo bet kuriam laukui, kuriame jis aiškiai išjungtas.
Kaip matote čia „PayPal“ svetainėje (kuri neleidžia išsaugoti slaptažodžio), prisijungimo skyriuje yra automatinio užbaigimo reikšmė, nustatyta slaptažodžių laukui. Dėl šios priežasties naršyklė šio lauko nepavyks automatiškai užpildyti slaptažodžių duomenų bazei.
Fix: paprasta „JavaScript“ funkcija
Laimei, pataisa lygiai taip pat paprasta. Mums tereikia pakeisti šio atributo vertę, kad ir kur ji būtų, į „įjungta“. Dėl JavaScript gebėjimo valdyti DOM (dokumento objekto modelį), galite lengvai tai padaryti paspaudę žymę.
„JavaScript“ funkcija yra įdėta į žemiau esančią nuorodą. Galite arba vilkite nuorodą į savo žymių juostą arba dešiniuoju pelės klavišu spustelėkite jį ir pažymėti nuorodą. Kai tai bus padaryta, tiesiog spustelėję žymę, dabartiniame puslapyje bus paleistas scenarijus „Leisti slaptažodį išsaugoti“.
Jei nuoroda neveikia, čia yra nuorodos šaltinis. Kaip šaltinio URL galite sukurti žymą su toliau nurodytu adresu:
javascript: (funkcija () var% 20ac, c, f, fa, fe, galioja, x, y, z; ac = "automatinis užbaigimas"; c = 0; f = document.forms; už (x = 0; x |
Iš mūsų bandymų (naudojant „PayPal“ kaip bandomąją svetainę), tai veikė taip, kaip tikėtasi „Firefox 4“ ir „Internet Explorer 9“. Deja, mes negalėjome jo dirbti „Chrome“, nepaisant sėkmingo pranešimo, kad buvo įjungtas automatinis užbaigimas.
Jų naudojimo procedūros kiekvienoje naršyklėje yra beveik identiškos, kai „Internet Explorer“ reikalauja vieno papildomo veiksmo.
Naudojimas „Firefox“
Kai lankotės svetainėje, kuri neleidžia išsaugoti slaptažodžio, paleiskite „Leisti slaptažodį išsaugoti“ scenarijų. Turėtumėte pamatyti tokį pranešimą kaip ir toliau.
Įveskite savo naudotojo vardą ir slaptažodį, kaip įprasta, ir prisijungus, būsite paraginti išsaugoti slaptažodį.
Kitą kartą apsilankius puslapyje, naudotojo vardas bus užpildytas automatiškai, bet ne slaptažodis. Kad slaptažodis būtų automatiškai užpildytas, pirmiausia turite sutelkti dėmesį į naudotojo vardo lauką. Jei slaptažodžio lauke sutelktas, galite naudoti pelės paspaudimą arba „Ctrl + Tab“.
Dabar, kai fokusą perkelsite iš naudotojo vardo lauko, paspausdami arba skirtuką Tab, jūsų slaptažodis automatiškai užpildomas.
Naudojimas „Internet Explorer“
Kai lankotės svetainėje, kuri neleidžia išsaugoti slaptažodžio, paleiskite „Leisti slaptažodį išsaugoti“ scenarijų. Turėtumėte pamatyti tokį pranešimą kaip ir toliau.
Įveskite savo naudotojo vardą ir slaptažodį, kaip įprasta, ir prisijungus, būsite paraginti išsaugoti slaptažodį.
Kitą kartą apsilankius puslapyje, naudotojo vardas bus užpildytas automatiškai, bet ne slaptažodis. Turėsite dar kartą paleisti scenarijų „Leisti slaptažodį išsaugoti“ ir turėtumėte pamatyti tą patį pranešimą kaip ir anksčiau.
Kad slaptažodis būtų automatiškai užpildytas, pirmiausia turite sutelkti dėmesį į naudotojo vardo lauką. Jei slaptažodžio lauke sutelktas, galite naudoti pelės paspaudimą arba „Ctrl + Tab“.
Dabar, kai fokusą perkelsite iš naudotojo vardo lauko, paspausdami arba skirtuką Tab, jūsų slaptažodis automatiškai užpildomas.
„JavaScript“ šaltinis
Jei įdomu, kaip veikia scenarijus, čia yra gerai suformatuotas ir komentuotas šaltinis. Nesivaržykite jį pakeisti, kaip matote.
funkcija () var ac, c, f, fa, fe, galimi, x, y, z; // ac = automatinio užbaigimo konstanta (atributas ieškoti) // c = automatinio užbaigimo konstanta nustatytų kartų skaičius // f = visos dabartinio puslapio formos // fa = požiūris dabartinėje formoje // fe = dabartinės formos elementai // jelenlegi = požiūriai dabartinėje formos dalyje // x, y, z = kilpos kintamieji ac = "automatinis užbaigimas"; c = 0; f = document.forms; // ciklą per kiekvieną formą (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.");