查找资料
网上查到的一些方法:
- 使用 autocomplete="off"(现代浏览器许多都不支持)
- 使用 autocomplete="new-password"
- 在真正的账号密码框之前增加相同 name 的 input 框
- 使用 readonly 属性,在聚焦时移除该属性
- 初始化 input 框的 type 属性为 text,聚焦时修改为 password
- 使用 type="text",手动替换文本框内容为星号 “*” 或者 小圆点 “●”
实现过程
用到的字段
由于 autocomplete="off" 现代浏览器已经不支持,所以直接放弃了对密码框设置,直接使用 autocomplete="new-password" ,亲测Chrome(v88.0.4324.104)、edge(v88.0.705.56)及火狐(v67)可用,但火狐(v85)还是会提示记住密码。
参考:
developer.mozilla.org/zh-CN/docs/…
developer.mozilla.org/en-US/docs/…
在解决火狐高版本提示的过程中,试验了3/4/5的方法,结果都不如人意,但发现火狐浏览器只要最终密码框里的值为星号 “*” 或者小圆点 “●” 时,就不会提示记住密码(不知是否正确,可自行测试),于是新增字段 pwdCover 用于关联输入框,实际传值用 password。
templete
script
自信满满发给了项目上的同事,结果翻车了,现场环境:
- 操作系统:Windows7、Windows10
- 浏览器:Chrome v74.0.3729.108
我安装同版本的谷歌浏览器之后发现问题还是没有出现,而我的操作系统是 Windows10,不知是哪里出了问题,最终还是选择了方法6
最终
templete
script
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!