当前位置: 首页 > 知识库问答 >
问题:

停止谷歌chrome自动填充输入[重复]

充普松
2023-03-14

我有一个输入类型文本,供用户更改电子邮件

如何停止Chrome自动填充输入。

Chrome记住登录页面的输入数据,并自动填写帐户设置页面。

Chrome自动填充输入更改我的电子邮件

共有3个答案

纪晨
2023-03-14

解决方案1:把2行代码放在下面

<form id="form1" runat="server" >
<input style="display:none" type="text" name="fakeusernameremembered"/>
<input style="display:none" type="password" name="fakepasswordremembered"/>

...

阅读更多

解决方案2:它从元素中删除“name”和“id”属性,并在1ms后重新分配它们。把这个放进文件准备好。

$('form[autocomplete="off"] input, input[autocomplete="off"]').each(function () {

                var input = this;
                var name = $(input).attr('name');
                var id = $(input).attr('id');

                $(input).removeAttr('name');
                $(input).removeAttr('id');

                setTimeout(function () {
                    $(input).attr('name', name);
                    $(input).attr('id', id);
                }, 1);
            });

解决方案三:Chrome60.0.3112.101

<input type="password" name="pwd" autocomplete="new-password">

融烨磊
2023-03-14

是否将值显式设置为空?例如:

<input type="text" name="textfield" value="">

这应该会阻止浏览器将数据放在不该放在的地方。或者,您可以将自动完成属性添加到表单标记:

<form autocomplete="off" ...></form>
景宏富
2023-03-14

我们不再依赖黑客来实现这一点。您可以将自动完成设置为新密码,它将按预期工作。

<input type="password" name="pwd" autocomplete="new-password">

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-自动完成

 类似资料:
  • 我们有一个配置页面,用户在其中配置电子邮件服务器。由于某种原因,chrome开始自动填充随机场。我们尝试使用随机字符串添加名称属性或id属性,但google仍然自动填充这些字段。我们的田地是这样的 它会更改字段,客户会保存数据,而不会意识到字段正在更改。阻止这一切的最好方法是什么?

  • 我正在使用Google Maps Javascript v3在HTML输入字段上设置自动完成,如下所示: http://imgur.com/Rm6X2FI.png-(带自动填充) 我遇到的问题是Chrome的自动填充像这样覆盖了地图自动完成: http://imgur.com/7a2QM7L.png-(带自动填充) 几个月前,我在网上找到了一个解决方案(参考:禁用Chrome自动填充),但是这个解

  • 我在几个表单上遇到了chrome自动填充行为的问题。 表单中的字段都有非常常见和准确的名称,如“email”、“name”或“password”,它们还设置了。 autocomplete标志已成功禁用了autocomplete行为,在该行为中,当您开始键入时会显示下拉值,但没有更改Chrome将字段自动填充为的值。 这个行为是可以的,除非chrome不正确地填充输入,例如用电子邮件地址填充电话输入

  • 我刚把浏览器升级到Chrome 63.0版。3239.84(正式构建)(64位)。 然后我继续去我的网站,在那里我有一个输入框,但我仍然得到以下内容: (您可以在下面看到我的内置建议下拉列表) 这种情况过去从未发生过。其他一切都没有改变! 为什么会这样?这是新版chrome中的一个bug吗?我也尝试过所有其他建议,如或对表单应用autocomplete=off。我甚至尝试在页面加载后将这些应用于j

  • 我一直在用WSGI开发部署在Apache服务器上的Django web应用程序,一切都进展顺利。今天,我对我的应用程序的管理做了一些小改动。py试图自定义内置Django管理界面,最初出现语法错误(未闭合的括号)。这意味着当我触摸wsgi时。py并加载了代码(我在虚拟主机上以守护进程模式运行WSGI),我的网站被替换为内部服务器错误,因为WSGI在遇到语法错误时停止。 因此,我修复了语法错误,检查

  • 我遇到的问题是,如何发送enter以结束循环?因为系统。在里面read()取第一个数字,如果我再加上2个数字,示例可以是, 条目: 2 3(输入)读2个数字和和 1 2(输入)读2个数字和和 (enter)这里结束循环,因为enter和no数字,并给出了解决方案 出口: 5. 3. 我不知道我以前发过什么