更新:

更新:

username通常,当我使用和登录网站时password,Firefox 会询问是否应该记住登录详细信息。当我单击“是”时,下次访问该网站时,系统会预先填写用户名和密码字段,以便我只需单击“确定”即可

但在某些网站上,我没有记住密码的选项,并且usernamepassword字段为空。或者,仅预先填写用户名字段,而密码字段为空。

有没有办法覆盖这个,以便我始终可以选择保存密码?

更新:

最好,我想在不需要安装另一个插件的情况下实现这一点。我不明白网站如何告诉浏览器不记住密码,但无论它是什么,它都应该是可配置的。也许通过userContent.cssuserChrome.css

答案1

对于 Firefox,我使用了一个扩展(https://addons.mozilla.org/en-US/firefox/addon/saved-password-editor/)这有助于扩展内置密码功能。

您可以手动训练它在特定页面上工作,但有时页面的编写方式会阻止这种情况。但我注意到有些本来行不通的方法确实有效,所以尝试一下。

答案2

如果你已经有油猴(谁不呢?),您也许无需再次延期即可逃脱。尝试创建一个更改autocomplete="off"为的用户脚本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");

它对我在某些网站上有用,但不是全部。我不知道这些网站有何不同。

要安装此脚本,最简单的方法是将其保存到名为 的文件中autocomplete-on.user.js并在 Firefox 中打开它(firefox autocomplete-on.user.js从命令行)。在新创建的选项卡中,按“安装脚本”并使用“安装”按钮确认。您可以删除原始autocomplete-on.user.js文件(它已复制到您的个人资料中)。

答案3

正如 @Gilles 所指出的,您可以使用 javascript 将字段转换autocomplete=offautocomplete=on.看看这个Mozilla杂志文章,其中还建议使用此小书签让 Firefox 密码管理器在提交登录信息后要求您记住密码。 MozillaZine 文章还根据自定义情况和偏好的小书签代码提供了替代 JavaScript 代码;不过,我不确定您是否可以以某种方式将 js 代码调整到您的userChrome.css文件中。 :-/

还有一件事:检查您的about:config页面是否有signon.storeWhenAutocompleteOff,并确保其设置为true

最后,看看这个相关问题在 StackOverflow 上看看是否有帮助;否则,请尝试在那里寻求更多答复,因为您的问题可能更适合该受众。

答案4

扩展@Gilles 的答案。我遇到的一些网站不会保存密码,因为用户和密码字段未包含在表单中。我创建了这个用户脚本来处理这种情况:

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

相关内容