ATUALIZAR:

ATUALIZAR:

Normalmente, quando entro em um site com usernamee password, o Firefox pergunta se deve lembrar os detalhes de login. Quando clico em sim, na próxima vez que visitar o site, os campos de nome de usuário e senha estão pré-preenchidos, para que eu possa clicar em "OK"

Mas em alguns sites, não tenho a opção de lembrar a senha e os usernamecampos passworde estão vazios. Alternativamente, apenas o campo de nome de usuário é pré-preenchido, enquanto o campo de senha está vazio.

Existe uma maneira de substituir isso, para que eu possa sempre optar por salvar as senhas?

ATUALIZAR:

De preferência, gostaria de conseguir isso sem precisar instalar outro complemento. Não entendo como os sites dizem ao navegador para não lembrar de senhas, mas seja o que for, deve ser configurável. Talvez via userContent.csse userChrome.css?

Responder1

Para Firefox, existe uma extensão que eu uso (https://addons.mozilla.org/en-US/firefox/addon/saved-password-editor/) que ajuda a estender a funcionalidade de senha integrada.

Você pode treiná-lo manualmente para funcionar em uma página específica, mas às vezes a maneira como a página é escrita impede isso. Mas percebi que alguns que de outra forma não funcionariam, funcionam, então experimente.

Responder2

Se você já temMacaco Grease(quem não quer?), você poderá escapar sem outra extensão. Tente criar um script de usuário que mude autocomplete="off"para autocomplete="on":

// ==UserScript==
// @name           autocomplete on
// @namespace      Martin Vegter
// @description    Forcibly turns autocomplete on
// @include        *://*/*
// #exclude        https://mybank.example.com/*
// ==/UserScript==
document.querySelector("#foo_user").setAttribute("autocomplete", "on");
document.querySelector("#foo_pass").setAttribute("autocomplete", "on");

Funcionou para mim com alguns sites, mas não todos eles. Não sei o que torna esses sites diferentes.

Para instalar este script, a maneira mais fácil é salvá-lo em um arquivo chamado autocomplete-on.user.jse abri-lo no Firefox ( firefox autocomplete-on.user.jsna linha de comando). Na aba recém-criada, pressione “Instalar script” e confirme com o botão “Instalar”. Você pode remover o arquivo original autocomplete-on.user.js(ele é copiado para o seu perfil).

Responder3

Conforme observado por @Gilles, você pode usar javascript para transformar o autocomplete=offcampo em autocomplete=on. Dê uma olhada nesteMozillaZineartigo, que também sugere usar estebookmarkletpara que o gerenciador de senhas do Firefox peça que você se lembre da senha após enviar suas informações de login. O artigo do MozillaZine também fornece código javascript alternativo baseado no código do bookmarklet para situações e preferências personalizadas; porém, não tenho certeza se você pode de alguma forma adaptar o código js ao seu userChrome.cssarquivo. :-/

Mais uma coisa: verifique about:configse há . na sua página signon.storeWhenAutocompleteOffe certifique-se de que esteja definido como true.

Por fim, confiraesta pergunta pertinenteno StackOverflow e veja se ajuda; caso contrário, tente pedir mais respostas, pois seu problema pode ser mais adequado para esse público.

Responder4

Para expandir a resposta do @Gilles. Alguns sites que encontrei não salvam senhas porque os campos de usuário e senha não estão incluídos em um formulário. Eu criei este userscript para lidar com esses casos:

https://github.com/JavierParra/userscripts/blob/master/forceRememberPassword.user.js

informação relacionada