强制Firefox记住那些不允许用户保存的网站密码


9

使用Windows XP上的Firefox 3.6.10(我没有尝试过其他组合),似乎有些网站阻止访问者保存密码。银行网站经常发生这种情况(出于明显的安全原因),但是myopenid.com和其他网站也遇到了这种情况。

有没有一种方法可以强迫Firefox记住所有站点的密码?

我尝试了很多在网络上发现的技巧,但在所有情况下都没有效果。

这些技巧之一是运行Javascript以从密码字段中删除autocomplete =“ off”属性,这在某些情况下似乎有帮助,但并非全部。

另一个技巧是修改某些Firefox配置文件,但是有些网站仍然对此有所抵触。这样的网站之一就是myopenid.com。

请注意,这不是Firefox的副本:记住新密码而不提示。在这里,我要求进行一些调整,以保存不允许用户保存密码的网站的密码。

注意:现在我很困惑,因为它又可以正常工作了。我已经禁用了所有插件,并且再次将密码保存在myopenid.com上。我认为下面提出的Javascript解决方案可以,但我还有一个我更喜欢的解决方案,我也会发布它。



4
这不是重复的操作,我不是在要求Firefox自动说“是”来记住我的密码。我想在所有站点上都具有该功能,因为在某些站点上不建议使用此选项。试试myopenid.com
md1337

你一定做错了。FF记得myopenid上的密码。(而且我没有做任何特别的事情)
Nifle

@Nifle:请说明您的Firefox版本(和操作系统)。另外,md1337应该声明他的。
Jarvin 2010年

64位win7和FF 3.6.10
Nifle 2010年

Answers:


3

好的,这是我认为比Javascript更方便的另一种答案。

首先转到您的Firefox组件文件夹,在我的情况下,默认情况下为“ C:\ Program Files \ Mozilla Firefox \ components”

现在打开文件nsLoginManager.js

转至第804行的功能(随Firefox版本的不同而异),其内容为:

/*
 * _isAutoCompleteDisabled
 *
 * Returns true if the page requests autocomplete be disabled for the
 * specified form input.
 */
_isAutocompleteDisabled :  function (element) {
    if (element && element.hasAttribute("autocomplete") &&
        element.getAttribute("autocomplete").toLowerCase() == "off")
        return true;

    return false;
},

现在注释掉前三行,因此最终如下所示:

/*
 * _isAutoCompleteDisabled
 *
 * Returns true if the page requests autocomplete be disabled for the
 * specified form input.
 */
_isAutocompleteDisabled :  function (element) {
    /*if (element && element.hasAttribute("autocomplete") &&
        element.getAttribute("autocomplete").toLowerCase() == "off")
        return true;*/

    return false;
},

保存它,重新启动Firefox,您应该会很好...


不错的解决方案,而且效果很好。+1。
Mehper C. Palavuzlar,2010年

2

以下调整是您需要的。我已经使用了很长时间,它为我节省了很多时间。

调整没有扩展名的Firefox密码保护程序:

  1. 在上一页中称为“ 密码保护程序”的链接上添加书签。要为链接添加书签,只需右键单击它,然后选择“为此链接添加书签...”。(这是一个Java脚本。由于html编辑的限制,我无法在此处链接它。)
  2. 下次您找到一个忘记密码的站点时,只需单击书签。然后,它将删除的所有实例autocomplete="off"
  3. 在站点中输入您的用户名和密码,然后按提交。
  4. 就这样!现在,将提示您让Firefox记住您的密码。

Screeny:

替代文字


我知道这一点,并且我之前已经尝试过。并非在所有情况下都有效。有关详细信息,请参见我编辑过的问题。
md1337

您说“许多把戏”,但是您不说它们是什么。如果您在问题中清楚地陈述了它们,则可以增加获得正确解决方案的可能性。
Mehper C. Palavuzlar

当您输入评论时,我正在编辑,请再次检查。我也将在一分钟后发布屏幕截图。
md1337

好吧,让我们看看超级用户是否可以解决这个问题。
Mehper C. Palavuzlar

我必须道歉,看来它又在工作,请参阅我编辑过的问题和对自己的回答。
md1337

0

您可能希望将外部密码管理器作为具有Firefox插件的解决方案。

1Password -Mac,Windows,iPhone和iPad支持。这是我使用的解决方案。非常适合跟踪网站密码和其他敏感信息。与Dropbox结合使用可在多台计算机之间进行简单同步。

Lastpass也非常有效。在使用1Password之前,我使用了一段时间。


0

Lastpass具有特殊功能,可处理笨拙的密码字段。

  1. 转到困扰您的登录页面。
  2. 填写名称和密码,但不要按Enter,也不要登录!
  3. 单击“导航”工具栏上的“ Lastpass”图标,或单击任意位置-不在上下文菜单中。
  4. 单击“保存所有输入的数据”,然后按照保存密码时的常规操作进行操作。

这几乎对我一直有效。


-1

它不让您记住某些网站吗?必须是您不小心对某些网站说了“不记得”。进入选项,找到它永远不会记住您的密码的站点列表,然后删除任何它永远不会记住您的密码的站点。


不,该列表为空。您是否尝试过myopenid.com示例?
md1337

myopenid.com的密码元素是:<input id="password" type="password" name="password" tabindex="2"> 我不知道任何html,但这似乎对我来说... Firefox可能使用type来知道哪些字段是密码,所以不知道为什么它不会被提取。
贾文
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.