删除新的Firefox自动填充颜色

时间:2019-03-18 19:01:31

标签: css firefox input autofill yellow

几天前,我的Firefox开发人员版更新为版本67.0b2(64位)。从那时起,几乎每个网站上所有自动填充的输入字段的背景均为黄色。
如何摆脱黄色的自动填充颜色?更改插入框阴影的颜色似乎不像在Chrome中那样起作用。

1 个答案:

答案 0 :(得分:2)

经过几个不眠之夜,我终于想出了摆脱自动填充颜色的方法!
这真的很简单,您要做的就是添加:

@Override
protected void onOverScrolled(int scrollX, int scrollY, boolean clampedX, boolean clampedY) {
    super.onOverScrolled(scrollX, scrollY, clampedX, clampedY);

    View view = (View) getChildAt(getChildCount()-1);
    int diff = (view.getBottom()-(getHeight()+getScrollY()));

    if(diff==0) {
           //overscroll on bottom
       } else {
           //overscroll on top
       }    
}

到输入字段!
这是因为在filter: none 的底部可以看到以下内容:

view-source:resource://gre-resources/forms.css

基本上会弄乱您的颜色。我不确定:-moz-autofill, :-moz-autofill-preview { filter: grayscale(21%) brightness(88%) contrast(161%) invert(10%) sepia(40%) saturate(206%); } 版本中是否有此功能,但是很高兴知道它在那里。