【问题标题】:Firefox 4 autocomplete=off functionalityFirefox 4 自动完成=关闭功能
【发布时间】:2011-10-23 22:30:28
【问题描述】:

我有两个网站,都在同一个域下。 我为一个站点(站点 1)中的登录字段设置了 autocomplete="off",而不是为另一个站点(站点 2)设置了 autocomplete="off"。

当我在站点 2 中填写登录字段时,Firefox 询问我是否想记住它们,我说是。 然后我返回站点 1 并选择登录字段中的向下箭头,我将自动完成设置为“关闭”。它显示了我在站点 2 中保存的登录详细信息。我不想要这个。

有没有办法防止这种情况发生? 是否也是在站点 2 中的所有相关字段上设置 autocomplete="off" 的唯一选项?

谢谢

【问题讨论】:

    标签: html firefox


    【解决方案1】:

    您的表单中有“姓名”或“地址”字段吗?在这种情况下,Firefox 可能会忽略 autocomplete 属性。见https://developer.mozilla.org/en/How_to_Turn_Off_Form_Autocompletion#How_to_Turn_Off_the_Autocompletion_Feature

    autocomplete 无论如何都是 Internet Explorer 引入的非标准属性,所以你不应该期望它在任何地方都能工作。就我个人而言,我不喜欢它,因为应该由用户决定是否要自动完成。

    【讨论】:

    • 不在site1(显示自动完成选项的站点)的形式中,并且提到它仅适用于旧版浏览器?保存的值在 Site2 中,并且该站点上的表单没有添加 autocomplete=off 属性。
    • 所以我想我需要知道的是....将 automcplete=off 添加到表单是否会阻止以前记住文本框中显示的值?还是它只是阻止了记住提示的显示?
    【解决方案2】:

    好的,我在 Site2 的属性上设置了 autocpomplete="off",这样可以确保用户无法保存它们,因此它们现在永远不会出现在 site1...这正是我想要的。

    只是为了澄清 - 设置 autocomplete="off" 只是阻止浏览器保存/记住您输入的值,它不会阻止您的字段填充您可能从另一个没有自动完成功能的站点保存的值在自己的领域实施。

    【讨论】:

      【解决方案3】:

      Firefox 始终将密码字段的前一个字段视为用户名字段。因此,一个可能的解决方法是,在 site1 的登录页面中的用户名和密码之间放置一个输入字段,并为输入字段添加 style="display:none"。这样FF会将隐藏的输入字段视为用户名字段,并且由于输入字段的显示为无,因此用户无法双击或按下该字段上的向下箭头来获取用户名。这可能对你有用。

      【讨论】:

        猜你喜欢
        • 2015-03-26
        • 1970-01-01
        • 2016-09-26
        • 1970-01-01
        • 1970-01-01
        • 2020-01-29
        • 2017-07-21
        • 2014-09-07
        • 2023-03-24
        相关资源
        最近更新 更多