Nota do editor: É claro que, se você usa o LastPass, essa funcionalidade é incorporada. Este artigo é para aqueles que preferem usar a senha interna do navegador, em vez de colocar as senhas na nuvem.
Por que alguns sites não permitem que eu salve a senha?
Esta resposta é bastante simples, é devido ao atributo “autocomplete” no formulário e / ou elementos de entrada sendo definidos como “off”. Esse atributo foi introduzido pelo Internet Explorer 5 e faz o que o nome sugere, evita que a funcionalidade de preenchimento automático seja aplicada a qualquer campo que tenha sido explicitamente desativado.
Como você pode ver aqui no site do PayPal (que não permite salvar sua senha), a seção de login tem o valor de preenchimento automático definido como desativado para o campo de senha. Como resultado, o navegador não selecionará esse campo para seu banco de dados de senhas de preenchimento automático.
A correção: uma função JavaScript simples
Felizmente, a correção é igualmente simples. Precisamos apenas alterar o valor deste atributo, onde quer que esteja presente, para "on". Graças à capacidade do JavaScript de manipular o DOM (modelo de objeto de documento), você pode facilmente fazer isso com o clique de um favorito.
A função JavaScript está incorporada no link abaixo. Você pode arrastar o link para a barra de favoritos ou clicar com o botão direito do mouse e marcar o link de destino. Feito isso, basta clicar no marcador para executar o script “Permitir senha salva” na página atual.
Permitir senha salvar |
Se o link acima não funcionar, então aqui está a fonte do link. Você pode criar um favorito com o seguinte como o URL de origem:
javascript: (function () {var% 20ac, c, f, fa, fe, fea, x, y, z; ac = "autocomplete"; c = 0; f = document.forms; para (x = 0; x |
Em nossos testes (usando o PayPal como o site de teste), isso funcionou como esperado no Firefox 4 e no Internet Explorer 9. Infelizmente, não conseguimos fazer com que funcionasse dentro do Chrome, apesar da mensagem de sucesso de que o preenchimento automático estava habilitado.
Os procedimentos para usá-lo são quase idênticos em cada navegador com o Internet Explorer, exigindo uma etapa adicional.
Uso no Firefox
Quando você visita um site que não permite salvar sua senha, execute o script "Permitir salvar senha". Você deve ver uma notificação como a abaixo.
Uso no Internet Explorer
Quando você visita um site que não permite salvar sua senha, execute o script "Permitir salvar senha". Você deve ver uma notificação como a abaixo.
Fonte JavaScript
Se você está curioso como o script funciona, aqui está a fonte bem formatada e comentada. Sinta-se à vontade para modificá-lo como quiser.
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