坑爹问题—360自动填充账户密码

坑爹问题—360自动填充账户密码

标签: 前端

背景描述:

360浏览器在修改密码时(此页面有用户名和密码),不管你真实的用户名和密码是什么,都会被浏览器自动填充的用户和密码覆盖掉。

1.解决方法

解决方案(仅针对360极速浏览器):

  1. 在用户和密码输入框之前添加两个无用的元素(用户浏览器的默认填充),临时的密码元素必须跟密码的id或name值相同
  2. 在用户和密码输入框之前添加一个无用的password元素且该元素的id或name值跟真实的元素值相同且有disabled或readonly属性
  3. 将password类型更改为其他类型(值保存到其他属性或自定义属性)然后通过js恢复password类型和值以跳过浏览器的默认填充
  4. 在用户或密码上添加disabled或readonly属性,然后加载后通过js移出添加的属性

转自解决360浏览器自动填充表单的问题

360做的玩意,不肯在关键问题上下决心突破,总在细枝末节上花无用的功夫。

做个浏览器,极速模式抄谷歌,抄得也不咋样;兼容模式为了照顾IE用户,TM出一堆IE都不出现的兼容性问题。就这破浏览器,还挖空心思把每一个像素都加上导航入口。

哈哈哈,我离职了。以后再也不用管360的兼容性了,拜拜了,你个FW。

猜你喜欢

转载自www.cnblogs.com/cxy2016/p/13379623.html