Redaktoriaus pastaba: žinoma, jei naudojate "LastPass", ši funkcija yra sukurta tiesiai. Šis straipsnis skirtas tiems, kurie nori naudoti įterptinę naršyklės slaptažodį, o ne kurdami savo slaptažodžius debesyje.
Kodėl kai kuriose svetainėse negalėsiu išsaugoti slaptažodžio?
Šis atsakymas yra gana paprastas dėl to, kad formoje yra "automatinio užbaigimo" atributas ir / arba įvesties elementai yra "išjungti". Šis atributas buvo įdiegtas "Internet Explorer 5" ir tai, ką nurodo jo pavadinimas, neleidžia automatinio užbaigimo funkcijų taikyti bet kuriame lauke, kuriame jis aiškiai išjungtas.
Kaip matote čia, PayPal svetainėje (kuri neleidžia jums išsaugoti savo slaptažodžio), prisijungimo skyriuje automatinio užbaigimo vertė nustatoma išjungti lauke slaptažodžio. Dėl šios priežasties naršyklė nepriims šio lauko automatiškai užpildytos slaptažodžių duomenų bazės.
Fix: paprasta JavaScript funkcija
Laimei, nustatymas yra toks pat paprastas. Mes tik turime pakeisti šio atributo reikšmę, kad ir kur jis būtų, į "į". Dėl "JavaScript" sugebėjimo manipuliuoti DOM (dokumento objekto modeliu) galite lengvai tai padaryti, spustelėję žymę.
"JavaScript" funkcija yra įterpta žemiau esančioje nuorodoje. Galite vilkti nuorodą į žymeklio juostą arba dešiniuoju pelės mygtuku spustelėkite ją ir pažymėkite norimą nuorodą. Kai tai bus padaryta, paprasčiausiai spustelėjus žymę, dabartiniame puslapyje paleidus scenarijų "Leisti slaptažodžio išsaugojimą".
Leisti išsaugoti slaptažodį |
Jei anksčiau pateikta nuoroda neveikia, čia yra nuorodos šaltinis. Galite sukurti žymą su tokia informacija, kaip šaltinio URL:
javascript: (function () {var% 20ac, c, f, fa, fe, fea, x, y, z; ac = "autocomplete"; c = 0; f = document.forms; for (x = 0; x |
Iš mūsų bandymų (naudodami "PayPal" kaip bandomąją svetainę) tai veikė, kaip tikėtasi "Firefox 4" ir "Internet Explorer 9". Deja, mes negalėjome pasiekti, kad "Chrome" veiktų, nepaisant sėkmingo pranešimo, kurį įgalino automatinis užbaigimas.
Jo naudojimosi procedūros yra beveik identiškos kiekvienoje "Internet Explorer" naršyklėje, todėl reikia dar vieno žingsnio.
Naudojimas "Firefox"
Kai lankotės svetainėje, kurioje negalima įrašyti savo slaptažodžio, paleiskite scenarijų "Leisti išsaugoti slaptažodį". Turėtumėte pamatyti pranešimą, kaip žemiau esantį.
Naudojimas "Internet Explorer"
Kai lankotės svetainėje, kurioje negalima įrašyti savo slaptažodžio, paleiskite scenarijų "Leisti išsaugoti slaptažodį". Turėtumėte pamatyti pranešimą, kaip žemiau esantį.
JavaScript šaltinis
Jei jums įdomu, kaip veikia scenarijus, čia yra gerai suformatuotas ir komentuojamas šaltinis. Nesijaudinkite modifikuoti, kaip matote.
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