在chrome 66中禁用自动完成功能

时间:2018-05-18 06:29:39

标签: html google-chrome autocomplete

有没有办法在chrome 66中的文本字段上禁用自动填充功能? 我尝试了很多选项,如:

  1. 自动填充= “关闭”
  2. 自动填充= “假”
  3. 自动填充= “禁用”
  4. 自动填充=“东西新” 等
  5. 任何人都可以帮我吗?

    此外,如果用户名下方有密码类型字段,Chrome会自动为用户名启用自动填充功能吗?

9 个答案:

答案 0 :(得分:1)

我使用了这段代码,它对我有用。我希望它对你也有帮助。 :) 使用readonly输入您的类型,然后输入以下代码。

<input readonly type="email" onfocus="if (this.hasAttribute('readonly')) {
    this.removeAttribute('readonly');
    this.blur();    this.focus();  }" />

答案 1 :(得分:1)

许多浏览器拒绝遵守您提到的内容 - 最好的方法是制作元素readonly,然后悬停/点击/模糊/焦点,移除readonly

所以你可以给它一个像disable_autocomplete这样的类,并且只输入输入字段。

然后,当字段悬停,聚焦或单击时,您可以删除只读。 (可选)在未聚焦时将其添加回来。

答案 2 :(得分:1)

$(document).ready(function(){ 
     $("input").val("");
});

因此,Chrome只会在自动填充元素时设置元素的值。试试这个,否则你可以尝试设置一些间隔,它将检查HTML代码中的值,因为Chrome没有为HTML代码添加新值,只需将其放入内存中即可。

答案 3 :(得分:1)

我实现了通过在Chrome中禁用自动完成功能

<form autocomplete="off">

var isChrome = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor);
element.autocomplete = isChrome ? 'disabled' :  'off';

其中isGoogleChrome是一个功能,用于查找是否在本文的帮助下使用Chrome编写了浏览器。

JavaScript: How to find out if the user browser is Chrome?

答案 4 :(得分:0)

使用此

$(document).ready(function(){ $("input").attr("autocomplete", "off"); });

如果在Chrome中启用了自动填充功能,您可以按照以下步骤将其关闭:

关闭Chrome中的自动填充功能

  1. 点击Chrome菜单图标。 (屏幕右上角有三行。)
  2. 点击“设置”。
  3. 在页面底部,点击“显示高级设置”
  4. 在“密码和表单”部分中,取消选中“启用自动填充以填充” 只需单击“
  5. 即可完成Web表单

答案 5 :(得分:0)

查看最新版本的Chrome V.67。他们解决了这个问题。

答案 6 :(得分:0)

我发现了一些东西

 <input autocomplete="off" onfocus="this.setAttribute('autocomplete', 'I don\' t want this Google');" />

大家好!

答案 7 :(得分:0)

function annihilateChromesAutocomplete(){
	var clearAutocompleteInterval = setInterval(function(){
		var peskyAutocompletedInputs = document.querySelectorAll("input:-internal-autofill-selected");
		for(var i = (peskyAutocompletedInputs.length - 1); i > -1; i--){
			peskyAutocompletedInputs[i].value = peskyAutocompletedInputs[i].defaultValue;
		}
	}, 1);
	setTimeout(function(){
		clearInterval(clearAutocompleteInterval);
	}, 2000);
}

答案 8 :(得分:-1)

有我的解决方案,我将链接到我的堆栈溢出回答类似的问题。

Disable chrome from autocomplete/suggestions using jQuery