Homepage » hogyan kell » Hogyan kényszerítheti a böngészőt a jelszavak emlékére

    Hogyan kényszerítheti a böngészőt a jelszavak emlékére

    Ha a böngészőjében beépített jelszókezelőt használja, hogy emlékezzen az összes webes bejelentkezésére, vagy figyelembe veszi a LastPass legújabb eseményeit, elkerülhetetlenül bizonyos webhelyeket talál, amelyek egyszerűen nem teszik lehetővé a Jelszó. Az egyszerű egérkattintással vagy kettővel azonban megkerülheti ezt a korlátozást, és arra kényszerítheti a böngészőt, hogy emlékezzen a jelszóra ezen nem együttműködő webhelyeken.

    A szerkesztő megjegyzése: Természetesen, ha a LastPass-ot használja, ez a funkció éppen be van építve. Ez a cikk azoknak szól, akik inkább a beépített böngészőjelszó-mentést szeretnék használni a jelszó helyett a felhőben.

    Miért nem engednek meg néhány webhelyet a jelszó mentésére?

    Ez a válasz meglehetősen egyszerű, az oka, hogy az „automatikus kiegészítés” attribútum az űrlapon és / vagy a bemeneti elemeknél „ki van kapcsolva”. Ezt az attribútumot az Internet Explorer 5 vezette be, és azt teszi, amit a neve sugall, megakadályozza, hogy az automatikus teljes funkcionalitás olyan területen kerüljön alkalmazásra, amelynek kifejezetten ki van kapcsolva.

    Ahogy itt látható a PayPal webhelyén (amely nem teszi lehetővé a jelszó mentését), a bejelentkezési szakaszban a jelszó mezőben az automatikus kiegészítés értéke ki van kapcsolva. Ennek eredményeként a böngésző nem fogja felvenni ezt a mezőt az automatikus kitöltési jelszó-adatbázisához.

    A javítás: Egyszerű JavaScript funkció

    Szerencsére a javítás ugyanolyan egyszerű. Csak akkor kell megváltoztatnunk ennek az attribútumnak az értékét, hogy bárhol is legyen jelen, „be”. A JavaScript-nek a DOM (dokumentumobjektum-modell) kezelésére való képességének köszönhetően könnyedén megteheti ezt a könyvjelzővel.

    A JavaScript funkció be van ágyazva az alábbi linkre. Vagy húzza a linket a könyvjelzősávba, vagy kattintson rá jobb gombbal, és jelölje be a cél linket. Miután ez megtörtént, a könyvjelzőre való kattintással az aktuális oldalon megjelenik a „Jelszó mentése engedélyezése” parancsfájl.

    Ha a fenti link nem működik, itt van a hivatkozás forrása. Könyvjelzőt hozhat létre a következő URL-címként:

    javascript: (function () var% 20ac, c, f, fa, Fe, FEA, x, y, z; ac = "automatikus kiegészítés"; c = 0; F = document.forms; for (x = 0; x

    Vizsgálatunkból (PayPal mint teszthely) ez a Firefox 4 és az Internet Explorer 9 elvárásainak megfelelően működött. Sajnos nem sikerült a Chrome-ban dolgozni, annak ellenére, hogy az automatikus kiegészítés engedélyezése sikeres volt.

    A használathoz szükséges eljárások szinte azonosak minden böngészőben az Internet Explorer használatával, amely egy további lépést igényel.

    Használat a Firefoxban

    Amikor meglátogat egy olyan webhelyet, amely nem teszi lehetővé a jelszó mentését, futtassa a „Jelszó mentése engedélyezése” parancsfájlt. Látnia kell az alábbi értesítést.

    Adja meg a felhasználónevét és jelszavát, mint a normális, és bejelentkezéskor a rendszer kéri a jelszó mentését.

    Amikor legközelebb meglátogatja az oldalt, a felhasználónevét automatikusan kitölti, de nem a jelszót. Annak érdekében, hogy a jelszó automatikus legyen, először be kell helyeznie a fókuszt a felhasználói név mezőbe. Használhatja az egérkattintást vagy a Ctrl + Tab billentyűt, ha a jelszó mező fókuszál.

    Most, amikor a fókuszt a felhasználói névmezőből egy kattintás vagy a Tab gombbal mozgatja, a jelszó automatikusan kitöltődik.

    Használat az Internet Explorerben

    Amikor meglátogat egy olyan webhelyet, amely nem teszi lehetővé a jelszó mentését, futtassa a „Jelszó mentése engedélyezése” parancsfájlt. Látnia kell az alábbi értesítést.

    Adja meg a felhasználónevét és jelszavát, mint a normális, és bejelentkezéskor a rendszer kéri a jelszó mentését.

    Amikor legközelebb meglátogatja az oldalt, a felhasználónevét automatikusan kitölti, de nem a jelszót. A „Jelszó mentése engedélyezése” parancsfájlt újra kell futtatni, és ugyanazt az értesítést kell látnia, mint a fentiekben.

    Annak érdekében, hogy a jelszó automatikus legyen, először be kell helyeznie a fókuszt a felhasználói név mezőbe. Használhatja az egérkattintást vagy a Ctrl + Tab billentyűt, ha a jelszó mező fókuszál.

    Most, amikor a fókuszt a felhasználói névmezőből egy kattintás vagy a Tab gombbal mozgatja, a jelszó automatikusan kitöltődik.

    JavaScript forrás

    Ha kíváncsi, hogyan működik a szkript, itt van a jól formázott és kommentált forrás. Nyugodtan módosíthatja azt, ahogy látja.

    függvény () var ac, c, f, fa, fe, megvalósítható, x, y, z; // ac = autocomplete konstans (keresendő attribútum) // c = az automatikus kiegészítés konstans számának száma // f = az aktuális lap összes formája // fa = attibutes az aktuális formában // fe = az aktuális űrlap // // =, y, z = hurokváltozók elemei az aktuális űrlapban // ac = "automatikus kiegészítés"; c = 0; f = document.forms; // az egyes formákon áthaladó ciklus (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.");