chrome上表单的用户名密码autofill

  表格渲染完成后,其中一行文本框的值是adminstrator,这是什么鬼,这个不是用户名的输入框?

       把其他组件挨个注释掉,发现是一个隐藏的用户名和密码组件引起的。   用户名和密码组件显示后,出问题的文本框的默认值就是好的。

  

  这是chrome的表单的autofill搞得,chrome的autofill会自动找到password的元素,然后把这个元素前面的元素当做是用户名。这样就出现了隐藏后,把一个根本不是用户名的输入框给填充了adminstrator。

  网上的解决办法autocomplete="off",autocomplete="something-new"。但是对我的应用还是不起作用。

  我是通过把隐藏的用户名和密码组件disable解决的,disable了就不会影响到其他输入框的值。  用户名和密码组件需要展示时,再enable就可以了。

 

        下面是讨论这个问题的几个网址:

  https://blog.csdn.net/weixin_38312502/article/details/87877389

  https://stackoverflow.com/questions/47775041/disable-autofill-in-chrome-63

  https://www.cnblogs.com/wancy86/p/autofill.html

  https://www.codenong.com/15738259/

posted on 2021-04-21 22:59  lnlvinso  阅读(157)  评论(0编辑  收藏  举报