【问题标题】:Prevent chrome from auto populating fields with e-mail/password?防止 chrome 使用电子邮件/密码自动填充字段?
【发布时间】:2011-02-15 16:49:27
【问题描述】:

我有一个包含 MAC 地址字段和密码字段的表单,并且我关闭了 chrome 自动填充选项,但是当我加载页面时,chrome 认为 MAC 地址应该是一个电子邮件地址并放置那里有一个电子邮件地址和密码,它在那里输入一个密码。有没有办法防止这种行为?有没有办法在页面加载时以编程方式执行此操作,我尝试清除字段,但这不起作用。

【问题讨论】:

    标签: c# asp.net google-chrome


    【解决方案1】:

    我认为您唯一的希望是使用 autocomplete 属性并希望 Chrome 能够提供帮助。在客户端,浏览器可以为所欲为,您只需要希望它运行良好即可。

    <input name="myMacAddress" ...  autocomplete="off" />
    

    这种方法的另一个缺点是autocomplete 不是标准的一部分。

    【讨论】:

      【解决方案2】:

      这是一个浏览器特定的实现....您可以使用 Javascript 在页面首次加载时清除内容....如何确定页面是否第一次加载...可以使用隐藏来管理字段。

      【讨论】:

        【解决方案3】:

        关闭表单自动填充(又称自动完成):

        1. Click the Tools menu .
        2. Select Options.
        3. Click the Minor tweaks tab.
        4. Deselect 'Save text from forms to make them easier to fill out.'
        5. Click Save.
        

        来自谷歌浏览器帮助。

        【讨论】:

        • 他是否必须为所有使用 Chrome 的客户端做同样的事情:PPP
        • 我什至找不到 Minor Tweaks 选项卡。
        • 我看到的唯一标签是基本、个人资料和幕后
        【解决方案4】:

        从服务器您无法控制客户端如何处理页面......所以我们没有办法。您只能建议用户采取必要的操作,例如删除该域的电子邮件或关闭自动填充。

        【讨论】:

          【解决方案5】:

          我的 Web 应用程序中的一些搜索字段遇到了同样的问题。将控件包装在表单标签中是可行的。

          <form autocomplete="off">
           <input value="" autocomplete="off" class="form-control" placeholder="search." /></form>
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2017-03-05
            • 2018-07-26
            • 1970-01-01
            • 2019-09-25
            • 2020-11-11
            • 2017-07-12
            • 1970-01-01
            相关资源
            最近更新 更多