通过HTML或JavaScript禁用Web表单上的自动填充?

at.*_*at. 17 browser forms caching autofill clear-cache

有没有办法通过HTML或JavaScript在表单字段中禁用Chrome和其他浏览器中的自动填充功能?我不希望浏览器自动在浏览器的先前用户的表单上填写答案.

我知道我可以清除缓存,但我不能依赖于反复清除缓存.

LNe*_*dza 27

您可以通过在输入中添加"autocomplete ="off"在HTML中的输入级别执行此操作.

http://css-tricks.com/snippets/html/autocomplete-off/

你也可以通过JS这样做:

someForm.setAttribute( "autocomplete", "off" ); 
someFormElm.setAttribute( "autocomplete", "off" );
Run Code Online (Sandbox Code Playgroud)

  • 是的..这永远行不通。即使在最新的 chrome 上也不行。 (4认同)
  • 请注意,很少有现代浏览器完全支持这一点:https://caniuse.com/#search=Autocomplete (2认同)

小智 6

实际上,自动完成关闭并不总是适用于较新的浏览器.例如,如果设置了自动填充属性,则会忽略Chrome.请参阅链接:http://caniuse.com/#feat=input-autocomplete-onoff


tes*_*ing 5

jQuery一:

$(".indication-checkbox").attr("autocomplete", "off");
Run Code Online (Sandbox Code Playgroud)