让 Firefox 忽略 HTML 5 自动完成标签设置?

19 firefox html web html5

在 HTML 5 中有一个名为autocomplete. 如果设置为autocomplete=off,则浏览器不会存储密码。

如何覆盖此设置,而不是修改 Firefox 的源代码并重新编译它?是否有一个 Firefox about:config 选项我忽略了我可以切换 - “忽略:自动完成”或其他什么?

小智 11

由于 Firebug,还有另一种方法可以让 Firefox 记住密码:只需将 autocomplete 的值更改为“on”,然后保存表单。Firefox 会像往常一样显示“记住”弹出窗口。

详细给出了这里

  • 安装萤火虫
  • 在密码字段错误的页面上,打开 Firebug。
  • 使用 Firebug 工具栏中的蓝色鼠标指针选择 Firebug HTML 选项卡上的密码字段,您应该选择了一个字段
  • 双击“off”编辑值并将其更改为“on”。
  • 现在,像往常一样在页面表单中输入您的登录名/密码
  • 当您点击“提交”时,Firefox 应显示允许记住该站点的登录名/密码的通知弹出窗口。

现在,每次您要进入该页面时,firefox 都会像往常一样自动完成登录名/密码。


小智 6

以下书签使此页面上的所有表单都可以自动完成:

<a href="javascript:(function(){var fm=document.getElementsByTagName('form');for(i=0;i<fm.length;i++){fm[i].setAttribute('autocomplete','on');}})()">Autocomplete on</a>
Run Code Online (Sandbox Code Playgroud)

只需将上述内容放入 HTML 文件中,使用浏览器访问它,将“Autocomplete on”链接拖到书签工具栏,访问包含违规表单的页面,然后单击“Autocomplete on”书签以使表单记住您的输入.


小智 1

其全部目的autocomplete=off是为需要它的领域提供一定程度的安全性。如果网站设计者认为某个字段需要autocomplete=off,那么他很可能是认真的。为什么要关闭它?

简短的回答:不,没有办法禁用它。它被认为是一项安全功能。

(顺便说一句,多年来autocomplete=off它一直是各种浏览器中的一个功能......它可能只是从 HTML5 开始正式成为 HTML 的一部分,但它已经使用了很长时间,所以我不会考虑它'新的')

  • 多么愚蠢的安全功能啊。如果保存密码风险太大,那么根本不支持它。如果风险不太大,那就总是允许它。到底为什么这要归咎于网络开发人员呢?他们与这个决定有什么关系?&lt;/咆哮&gt; (13认同)
  • 因为作为安全审核的一部分,我们必须向所有登录添加 autocomplete=off 才能通过审核。这对于我们所有的项目开发和测试团队来说都是一个真正的痛苦。他们不需要在开发或测试中将其关闭,但同时在我们所有的产品上打开环境开关将是荒谬的。我们的许多质量检查人员都正确地抱怨必须登录。我们有多个具有自定义功能的客户,因此需要在客户之间频繁登录和注销以进行测试。关闭此功能后,我们的测试速度明显减慢。 (4认同)
  • @用户:那么为什么不在您的代码中添加一个可以打开的标志来触发该网站是否提供自动完成标志呢?用于测试的开发特定标志在应用程序中并不是什么不寻常的事情。或者更改 QA 环境中的密码。或者编写一个 Greasemonkey 脚本,为每个用户提供一个快速登录按钮。有很多方法可以解决这个问题,而无需破解 Firefox。 (2认同)
  • 回答 @Spudley 评论:Greasemonkey 脚本引导我到此:http://downloadsquad.switched.com/2005/08/29/skip-login-pages-with-greasemonkey-scripts-todays-browser-tip/ 带有链接到脚本“AllowPasswordRemembering”,它覆盖 autocomplete=off 标志。这有效。谢谢! (2认同)