Existe uma maneira de forçar o Google Chrome a lembrar senhas de sites com o preenchimento automático desativado?
Esclarecimento:
Sou programador, mas, idealmente, gostaria de um método que também pudesse ajudar os usuários regulares.
Existe uma maneira de forçar o Google Chrome a lembrar senhas de sites com o preenchimento automático desativado?
Sou programador, mas, idealmente, gostaria de um método que também pudesse ajudar os usuários regulares.
Respostas:
use o preenchimento automático = na extensão. ele muda 'autocomplete = off' para 'autocomplete = on' nas páginas da web, para que suas senhas sejam lembradas.
Essa não é realmente uma solução, mas você pode hackear uma solução alternativa para isso, se souber um pouco de Javascript, criando um bookmarklet que preenche os campos de nome de usuário e senha. Isso funcionaria:
Por exemplo, se a página que você deseja preencher tiver campos com IDs de 'nome_do_usuário' e 'senha', esse javascript os preencherá com o que você definir no início.
javascript:function%20enterLogin(){username="your_username";password="your_password";document.getElementById('user_name').value=username;y=document.getElementById('password').value=password;}enterLogin();
Isso não é seguro, é claro, se alguém em quem você não confia abrir o navegador; eles podem clicar para editar isso e ver suas informações de login.
Mas não é muito pior do que fazer com que o navegador lembre suas senhas se ele não usar uma senha mestra para criptografá-las; algumas pesquisas nos menus permitem que você as veja. De qualquer forma, você não deve permitir que pessoas em que você confia não usem seu computador.
javascript:$("#username").val("username");$("#password").val("password");
O Chrome tem suporte nativo para isso : se você ativar , clique com o botão direito do mouse no campo da senha e instrua o navegador a armazená-lo.chrome://flags/#enable-password-force-saving
Agora ele foi renomeado para chrome://flags/#PasswordForceSaving
(Chrome 65 e possivelmente algumas versões anteriores)
Se você tiver uma extensão do Gerenciador de Senhas instalada, o Chrome poderá desativar esse recurso interno se detectar um Gerenciador de Senhas. Desativar temporariamente a extensão permitirá que você use esse mecanismo interno.
Costumo fazer o seguinte no Firefox / Firebug:
autocomplete="off"
(geralmente na tag do formulário)Não consigo encontrar uma maneira de excluir atributos com as Ferramentas do desenvolvedor do Chrome, mas você pode alterá-lo para autocomplete="on"
ou alterar o nome do atributo para, por exemplo, "width".
autocomplete
atributo será redefinido para "off", anulando o objetivo; O Chrome lembrará a senha, mas não a preencherá.
autocomplete
exibe o prompt para salvar a senha e, quando você a devolve, preenche-a, mesmo que o preenchimento automático esteja desativado. Talvez isso não aconteça mais.
autocomplete="off"
para autocomplete="on"
. Em seguida, envie o formulário.
Aqui está um bookmarklet que removeu o preenchimento automático. Crie um novo marcador na barra de ferramentas e salve esta linha longa como o URL:
javascript:(function(){var%20ca,cea,cs,df,dfe,i,j,x,y;function%20n(i,what){return%20i+"%20"+what+((i==1)?"":"s")}ca=cea=cs=0;df=document.forms;for(i=0;i<df.length;++i){x=df[i];dfe=x.elements;if(x.onsubmit){x.onsubmit="";++cs;}if(x.attributes["autocomplete"]){x.attributes["autocomplete"].value="on";++ca;}for(j=0;j<dfe.length;++j){y=dfe[j];if(y.attributes["autocomplete"]){y.attributes["autocomplete"].value="on";++cea;}}}alert("Removed%20autocomplete=off%20from%20"+n(ca,"form")+"%20and%20from%20"+n(cea,"form%20element")+",%20and%20removed%20onsubmit%20from%20"+n(cs,"form")+".%20After%20you%20type%20your%20password%20and%20submit%20the%20form,%20the%20browser%20will%20offer%20to%20remember%20your%20password.")})();
var e= document.querySelectorAll("input[autocomplete=off]"); for(var i=0; i<e.length; i++) { e[i].setAttribute("autocomplete", "on"); }
No Chrome, clique com o botão direito do mouse no campo desejado e em "Inspecionar elemento"
Para alguns sites, o Firefox permitirá que você salve a senha onde o Chrome não. Assim, você pode salvar a senha no Firefox e importá-la para o Chrome.
Essas instruções são baseadas na versão 62 do Chrome.
Esta resposta é baseada na resposta de floatingstar em uma pergunta semelhante.
Da atualização do canal estável :
Agora, o Chrome oferecerá a lembrança e o preenchimento dos campos de senha na presença de preenchimento automático = desativado.
Esse recurso foi implementado no canal estável do Google Chrome 34.0.1847.116 para Windows, Mac e Linux.
Em vez de confiar na página da Web para oferecer suporte à economia de senha, você pode substituir a página inteira por um formulário HTML que é garantido que funcione:
Cole o seguinte JavaScript no console e pressione Enter
document.getElementsByTagName("body")[0].innerHTML='<form action=# method=post><input name=identifier><input type=password name=password><input type=submit></form>'
Importante: Feche o painel do desenvolvedor pressionando Ctrl+ Shift+ Inovamente; caso contrário, seu navegador não exibirá a caixa de diálogo para salvar a senha.
Acabei de inserir meu nome de usuário e senha nos campos de valor no formulário, inspecionando os elementos e salvando-os como uma página html, peguei o URL dessa página e marquei a marcação desse novo URL, que está funcionando para mim :). Obrigado.
example.com/login
, agora você visita file://my_copy_site.html
e efetua login, o que o redireciona example.com/main_page
. Se isso for verdade, esperto, mas cuidado com o fato de o site real poder mudar da sua cópia; por exemplo, seu formulário pode ser enviado para um URL que eles removeram.