Jak přinutit prohlížeč zapamatovat si hesla
Používáte-li správce hesel zabudovaný do vašeho prohlížeče pro zapamatování všech vašich webových přihlašovacích údajů nebo to zvažujete s ohledem na nedávné události s LastPassem, budete mít (nebo budou) nezbytně narazit na některé weby, které vám prostě neumožňují uložit Heslo. Jednoduchým kliknutím nebo dvěma myší můžete toto omezení vyřešit a přimět váš prohlížeč, aby zapamatoval heslo na těchto nespolupracujících stránkách.
Poznámka editora: samozřejmě, pokud používáte LastPass, tato funkce je postavena přímo. Tento článek je určen pro ty, kteří dávají přednost použití vestavěného hesla prohlížeče a místo hesel v cloudu.
Proč některé stránky neumožňují uložit heslo?
Tato odpověď je poměrně jednoduchá, protože atribut "autokomplete" na formuláři a / nebo vstupních prvcích je nastaven na "off". Tento atribut byl zaveden aplikací Internet Explorer 5 a udělá to, co naznačuje jeho název, brání automatické dokončení funkčnosti při použití v jakémkoli poli, které je výslovně vypnuto.
Jak můžete vidět na webu služby PayPal (což vám neumožňuje uložit heslo), v sekci přihlášení je nastavena hodnota automatického dokončování pro pole s heslem. Výsledkem je, že prohlížeč toto pole nevyzvedne pro svou databázi automatických úplných hesel.
Oprava: Jednoduchá funkce JavaScript
Naštěstí je oprava stejně jednoduchá. Stačí, abychom změnili hodnotu tohoto atributu, ať už je přítomen, na "on". Díky schopnosti jazyka JavaScript manipulovat s DOM (objektový model dokumentu), můžete to snadno udělat kliknutím na záložku.
Funkce JavaScript je vložena do níže uvedeného odkazu. Můžete buď přetáhnout odkaz na panel záložek nebo klepnout pravým tlačítkem myši na něj a uložit odkaz na odkaz. Jakmile to provedete, stačí klepnutím na záložku spustit skript "Allow Password Save" na aktuální stránce.
Pokud výše uvedený odkaz nefunguje, zde je zdroj odkazu. Můžete vytvořit záložku s následujícím zdrojem URL:
javascript: (funkce () var% 20ac, c, f, fa, fe, x, y, z; ac = "autocomplete"; |
Z našich testování (pomocí PayPal jako testovacího místa) to fungovalo tak, jak bylo očekáváno v Firefoxu 4 av aplikaci Internet Explorer 9. Bohužel se nám to nepodařilo dostat do práce se službou Chrome navzdory úspěšné zprávě, že byla povolena autokompleta.
Postupy pro jeho použití jsou v každém prohlížeči téměř identické, aplikace Internet Explorer vyžaduje jeden další krok.
Použití ve Firefoxu
Při návštěvě webu, který vám neumožňuje uložit heslo, spusťte skript "Allow Password Save". Mělo by se zobrazit oznámení jako níže.
Zadejte své uživatelské jméno a heslo jako obvykle a při přihlašování budete vyzváni k uložení hesla.
Při příštím navštívení stránky se vaše uživatelské jméno automaticky vyplní, ale ne heslo. Aby bylo heslo automaticky vyplněno, musíte nejdříve zařadit zaostření do pole uživatelského jména. Klepnutím myši nebo klávesou Ctrl + Tab můžete použít pole zaostření.
Nyní, když přesunete zaostření z pole uživatelského jména buď kliknutím, nebo kartou, automaticky se vyplní vaše heslo.
Použití v aplikaci Internet Explorer
Při návštěvě webu, který vám neumožňuje uložit heslo, spusťte skript "Allow Password Save". Mělo by se zobrazit oznámení jako níže.
Zadejte své uživatelské jméno a heslo jako obvykle a při přihlašování budete vyzváni k uložení hesla.
Při příštím navštívení stránky se vaše uživatelské jméno automaticky vyplní, ale ne heslo. Budete muset znovu spustit skript "Allow Password Save" a měli byste vidět stejnou poznámku jako výše.
Aby bylo heslo automaticky vyplněno, musíte nejdříve zařadit zaostření do pole uživatelského jména. Klepnutím myši nebo klávesou Ctrl + Tab můžete použít pole zaostření.
Nyní, když přesunete zaostření z pole uživatelského jména buď kliknutím, nebo kartou, automaticky se vyplní vaše heslo.
Zdroj JavaScript
Pokud jste zvědaví, jak skript funguje, je zde dobře formátovaný a komentovaný zdroj. Nebojte se jej upravit tak, jak to uzná za vhodné.
funkce () var ac, c, f, fa, fe, fe, x, y, z; // ac = autocomplete konstanta (atribut pro hledání) // c = počítání počtu opakování autokompletní konstanty // f = všechny formuláře na aktuální stránce // fa = attibutes v aktuální podobě // fe = prvky v aktuální podobě // fea = attibutes v aktuálním elementu formuláře // x, y, z = proměnné smyčky ac = "autocomplete"; c = 0; f = document.forms; // procházejte každým formulářem pro (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.");