在 谷歌 浏览器中,登陆成功后,谷歌浏览器会提示 是否 记住密码 。如果选择记住密码,那么再次登录会出现诸如下边情况:
如果产品需求是不希望浏览器自动填充 账号 密码,那么怎么去除呢?
最先想到的是设置 input标签 属性auto complete ="off",不起作用1,
然后试着设置css input:- webkit -autofill设置背景色为透明和设置相应的 字体颜色 ,依然不尽人意2。
然后按照网上提供的一个办法,额外添加一个伪造的input元素,初始可见,然后文档加载完毕,再通过setTimeout把伪造的input为隐藏,
setTimeout设置的时间为1ms。不 知道 是自己实现的方式不对还是怎么地,依然不起作用3。
后来突然一个念头蹦出来,如果输入框在文档初始化不存在,然后在文档加载成功之后再注入到文档节点中,是否浏览器就不会自动填充了?
按照预想,不出所料,果然输入框不会再被填充,大功告成,哈哈哈
由于项目是基于vue,所以元素的后期插入相对来说很 简单 实现,代码如下:
@H_ 512 _21@<template> <div> <input v-if ="isShow" ty PE ="text"> </div> </template> <script> export default { data(){ return { isShow:false } }, mount ed(){ setTimeout(()=>{ this.isShow = true; },1) } } </script>
到此这篇关于完美解决谷歌浏览器自动填充问题的 文章 就介绍到这了,更多相关谷歌浏览器自动填充内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
总结
以上是 为你收集整理的 完美解决谷歌浏览器自动填充问题 全部内容,希望文章能够帮你解决 完美解决谷歌浏览器自动填充问题 所遇到的问题。
如果觉得 网站内容还不错, 推荐好友。
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did201407