解决Chrome、360自动填充用户名和密码行为带来的困扰

对于今天被浏览器自动填充账户密码行为恶心到吐,我必须记录下我的心情。
常见的几种解决方案:

先列举下查到的的几种方法

1.input标签加autocomplete="off"或者autocomplete=“new-password”,但不完全起作用。

<input type="password" name="pw" id="pw"  autocomplete="off" />
<input name="password" type="password" autocomplete="new-password"/>

2.利用自动填充,设置一个隐藏的input框,骗浏览器填充到看不到的地方

<input type="password" style="display:none;" />
<input [disabled]="userId" nz-input type="text" [placeholder]="userId?'密码':'123456'" autocomplete="off" onfocus="this.type='password'"/>

这个方法其实还行,最让我无语的是360,没法吐槽了,chrome,firefox,qq都可以解决,只有360特殊,依然强制填充,然后我查了有人说不要用display:none,使用z-index:-10方式覆盖掉,嗯,还是没起到效果。
3.有人说扰乱 浏览器自动识别

<div class="col-sm-9"><input type="password" style="display: none"/>//增加这一行,扰乱浏览器识别自动填充<input type="text" class="form-control" value="admin" name="dataSourceUserName" placeholder="请输入“用户名”" maxlength="50" >
</div>
<div class="form-group"  id="addPwd"><label for="lastname" class="col-sm-3 control-label">密码<font color="red">*</font></label><div class="col-sm-9"><input type="password" style="width: 420px" class="form-control" name="dataSourcePwd" id="password-1" placeholder="Password"  maxlength="50"></div>
</div>

然而并没有效果啊!!!
4.最终解决方案
经过多方考证,找到一种方案,可以解决360浏览器带来的痛苦

<input nz-input onfocus="{this.parentNode.className='focus pwd',this.type='text'}" onblur="{this.parentNode.className = 'pwd',this.type='password'}" autocomplete="off" [placeholder]="userId?'密码':'123456'" disabled/>

本人亲自鉴定此方法对于360强制填充是有效的!!!
如果没有解决可以结合2和4 一起使用。

分别又去测试了上述的其他浏览器,这个问题完美解决了哈哈哈,鼓掌!!又是烦恼和开心并存的一天啊。

解决Chrome、360自动填充用户名和密码行为带来的困扰相关推荐

  1. Chrome无法自动填充用户名和密码

    Chrome无法自动填充用户名和密码 一般地,Chrome会在页面加载时即会自动填充用户保存的用户名和密码,但是有的时候只能通过用户通过下拉列表明确选择某一账户时才会自动填充. 解决方法是在chrom ...

  2. Ionic--再次打开自动填充用户名和密码的问题解决方法

    2019独角兽企业重金招聘Python工程师标准>>> 问题:每次清理手机后台,再次进入都要重新输入用户名和密码,影响用户体验. 解决方法:只要用户登录过一次,再次打开应用程序,都会 ...

  3. git命令自动填充用户名与密码

    需求 如果没有配置ssh key到git 服务器,每次执行git命令与远程交互时,都需要手动输入用户与密码 比如: git pull 会有如下输入要求: Username for 'http://gi ...

  4. chrome防止自动填充密码

    chrome防止自动填充密码 chrome浏览器保存密码之后,页面上有password存在的时候会出现自动填充用户名和密码的情况. 添加一个input[type=password] 设置display ...

  5. html自动填充密码width 0,解决浏览器会自动填充密码的问题

    解决办法是在form上或input上添加autoComplete="off"这个属性. form表单的属性如下所示: 但是这个解决方案在谷歌和火狐上均有bug,下面来一个一个解决. ...

  6. Chrome谷歌浏览器自动填充账号密码样式

    在Chrome自动填充默认样式 Chrome自动填充账号和密码之后,他输入框会有一个他自带的样式,黄色的或者白色的: 技术栈Vue +element组件库. .el-input__inner {hei ...

  7. chrome浏览器自动填充时背景色改变(-webkit-autofill)

    出现的问题 在做一个表单时使用chrome浏览器输入表单内容,在第二次测试的时候出现了自动填充的选项,选择后发现输入框的样式不再是手动设置的样式 原手动填充效果如下: 选择自动填充后的样式: 此时观察 ...

  8. 浏览器自动填充数据,Cookie清除不了?,这是因为某些浏览器设置了,自动填充账户名密码,造成cookie没有删除的假像。

    一.原因分析 1.查看Cookie是否真的被清除掉了 2.原来是浏览器设置了自动填充密码 二.代码展示: 虽然这个地方清除了,但是由于某些浏览器设置了,自动填充账户名密码,造成cookie没有删除的假 ...

  9. 禁止chrome浏览器自动填充表单的解决方案

    禁止chrome浏览器自动填充表单的解决方案 参考文章: (1)禁止chrome浏览器自动填充表单的解决方案 (2)https://www.cnblogs.com/ld-swust/p/5801606 ...

最新文章

  1. phpnow 安装apache失败_装PHPnow 提示 apache 安装失败 的解决方法
  2. python双星号什么运算_python – 双星号
  3. C++ Primer 5th笔记(chap 14 重载运算和类型转换)lambda函数对象
  4. oracle中的not in和not exists注意事项
  5. [html] HTML5的video怎样预加载(支持全量加载)?
  6. python更新数据库表的时间字段_python更新数据库中某个字段的数据(方法详解)
  7. hdu1962Corporative Network带权回路
  8. 半素数c语言,非常简单的c题目 不懂 紧急求助
  9. Consider defining a bean of type ‘com.xg.stupro.service.StudentService‘ in your configuration.
  10. 使用POI完成 EXCEL的 导出和导入
  11. 关系抽取方法总结(基于规则-传统机器学习-深度学习)
  12. jQuery推箱子小游戏
  13. 中国石油大学(北京)-《机器人设计》第一阶段在线作业
  14. github项目(重点)
  15. MSSQL2008 性能优化
  16. 阿里某新员工感慨:入职阿里三个月生活一团糟,天天想离职
  17. tensorflow打印模型图_tensorflow实现打印pb模型的所有节点
  18. 「全网最细」接口测试怎么测?接口测试的流程和步骤
  19. Java(一)——环境配置及相关软件的安装
  20. Jenkins持续集成学习笔记(2020.11.22)

热门文章

  1. java的round函数怎么用_Java Math round()用法及代码示例
  2. 程序员必备的8个编程工具
  3. 猿创征文|pycharm中的翻译插件translation以及将其更换为百度翻译获取ID和密钥的详细步骤
  4. DCS任务编辑器文件无法正常加载,一直停在‘正在读取。。’
  5. 什么牌子的降噪耳机好用又实惠?平价好用的蓝牙耳机推荐
  6. poj1753Flip Game
  7. 高并发实时直播弹幕研发实践
  8. 今天我的app上线了庆祝一下
  9. 中国农业会计杂志中国农业会计杂志社中国农业会计编辑部2022年第12期目录
  10. (原创)微信公众号开发的简单模板及配置流程简介