前言

今天玩推时看到Chrome自动填充表单一个安全性问题,瞬间勾起我对其另一个显示问题的不满,忍不住小吐槽一下.

问题

Chrome自动填充表单(记住用户名或密码)时,input会出现黄色的背景.如下图所示:

原因

这是一个历史悠久的 question ? bug : design.一直从10年持续到现在.如果你看一下Google的bug列表 a known bug in Chrome, 内心一定 哈哈哈 -> 呵呵呵 -> WTF…

错误姿势

1. Chrome默认只自动填充第一个<input type="password">和其前面的<input>

<input style="display: none">
<input type="password" style="display: none">

注: 此方法在新版本Chrome中已经不适用

2. 设置autocomplete="off"

  • 从产品角度: 将自动表单填充禁掉是一个很不友好的设计.尽管自动填充从技术角度很不安全(用户一般也不懂),但是用户有权决定其使用与否.
  • 从技术角度: 该方法在某些版本Chrome中不起作用.

3. !important

尽管这种办法很丑陋,但在某些时期确实能 “解决” 问题.但那些时期已过…

“较”正常办法

可以将inset的颜色设置为你web的背景色,但这种方法是有局限性的.具体请看下面

input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset;
} 

局限性

如果你的input背景色是透明的捏?举个栗子:

1. 初始状态

input背景色是透明的
效果:

2. 默认状态

效果:

3. 纯色

代码:

input:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px rgba(143,143,143,1) inset;
}

效果:

4.透明

代码:

input:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px rgba(143,143,143,0.5) inset;
}

效果:

So.臣妾实在做不到哇。求指正!求solution!

参考文章

  • Remove forced yellow input background in Chrome
  • Chrome Browser Ignoring AutoComplete=Off

去掉Chrome自动填充表单浅黄色背景色相关推荐

  1. 去掉chrome记住密码后自动填充表单的黄色背景

    chrome表单自动填充后,input文本框的背景会变成黄色的,通过审查元素可以看到这是由于chrome会默认给自动填充的input表单加上input:-webkit-autofill私有属性,然后对 ...

  2. [css] 怎样修改chrome记住密码后自动填充表单的黄色背景?

    [css] 怎样修改chrome记住密码后自动填充表单的黄色背景? input:-webkit-autofill { -webkit-box-shadow: 0 0 3px 100px #eee in ...

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

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

  4. 解决谷歌浏览器chrome高版本关闭自动填充表单问题

    chrome 关闭自动填充 谷歌浏览器chrome.包括CentBrowser等谷歌内核的浏览器可能从67版本开始,好像就取消掉了关闭自动填充表单这个功能. 反正关闭自动记录表单变得很麻烦,几乎找不到 ...

  5. html 360浏览器输入框自动填充,关于360浏览器自动填充表单问题以及解决方案

    关于360浏览器自动填充表单问题以及解决方案 浏览器发展现在的网络社会,拥有成千上万.形形色色的网站,相对应的就会存在许许多多的用户,而我们普通用户对于记住这些账号密码就显得好麻烦, 所以,现在的浏览 ...

  6. selenium如何解决IE自动填充表单问题

    有时候用selenium会碰到自动填充表单的问题,如输入用户名后,密码自动填充,此时再填充密码会导致登录失败,解决办法:每个输入框都调用clear()方法

  7. C#控制浏览器自动填充表单的代码

    将内容过程比较常用的一些内容段备份一下,如下的资料是关于C#控制浏览器自动填充表单的内容. HtmlDocument doc = webBrowser1.Document; HtmlElement e ...

  8. 360 html禁止自动填充,360浏览器的表单自动填充设置在哪?360浏览器自动填充表单的问题怎么解决?...

    360浏览器的表单自动填充设置在哪?360浏览器自动填充表单的问题怎么解决? 很多用户都遇到了360浏览器自动填充表单的问题,那么怎么解决呢?今天带来360浏览器自动填充表单的问题解决方法分享. 开发 ...

  9. 如何修改 chrome 记住密码后自动填充表单的黄色背景?

    chrome表单自动填充后,input文本框的背景会变成黄色的,通过审查元素可以看到这是由于chrome会默认给自动填充的in put表单加上input:-webkit-autofill私有属性,然后 ...

最新文章

  1. 25个增强iOS应用程序性能的提示和技巧 — 中级篇
  2. [深入学习C#]C#实现多线程的方式:使用Parallel类
  3. Shift+F5后,vc6不可以退出调试状态,程序不能再次执行
  4. Integer的cache缓存问题
  5. linux网络存储服务器选题意义,基于嵌入式Linux的网络存储的实现和研究
  6. Mac系统下如何使用命令行方式启动MySQL
  7. 跟着老板创业3年,团队从4人到40多人
  8. DWR学习笔记 - Hello World
  9. matlab maple函数用法,怎样在matlab中调用maple命令
  10. tomcat 日志切割
  11. 台式机主板上保护cpu的盖子安装和拆卸
  12. 硬盘重新分区,给C盘重新分配空间
  13. nexus shell脚本批量上传-> http 405错误
  14. JavaWeb个人信息修改及修改密码
  15. DSP CCS12.00 芯片:TMS320F28335 结课设计 数字电压表 TFTLCD 模块 + ADC 模块
  16. 51单片机实验——模拟三台机器故障检测与指示系统
  17. 《Google Chrome:谷歌浏览器》 --不作恶,但可以恶心你
  18. pid实现小车巡线绕桩
  19. 跑过的城市,走过的路
  20. 王者荣耀android加ios好友,王者荣耀安卓和苹果能加好友吗 安卓和ios怎么加好友...

热门文章

  1. 冷知识 - 你可能不知道的100个冷知识
  2. 华为鸿蒙系统首发设备,华为鸿蒙系统首发设备 必须支持华为,早点甩掉安卓...
  3. 华为android9手机短信不提醒设置,华为手机微信不提醒怎么办 华为收不到微信提示信息多种解决方法...
  4. iOS 视频、图片翻转问题
  5. 微信小程序wx.compressImage的坑
  6. 恒流恒压线性充电芯片MST4210
  7. Sublime3-打开md-1.1
  8. 基于Java的实时通信软件的设计(类似微信)
  9. 将中文字符串转为拼音
  10. html js 禁用浏览器上下滑动,纯JS阻止浏览器默认滚动事件,实现自定义滚动方法...