android – 删除webview的焦点重叠颜色

前端之家收集整理的这篇文章主要介绍了android – 删除webview的焦点重叠颜色前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个WebView加载一个网站,一旦我按下该网站的一些元素,WebView会在按下的元素上放置一些蓝色的叠加层.

有没有消除这种行为?

提前致谢!

解决方法

这是您正在寻找的答案 [LINK],总结一下:

您可以轻松地删除突出显示边框(元素聚焦时出现的边框)或者使用CSS更改WebView中的颜色! WebKit特定的属性“-webkit-tap-highlight-color”是您要查找的内容.

以下行将完全禁用在页面上:

{
    -webkit-tap-highlight-color: rgba(0,0);  
}

rgba()就像rgb(),但是它需要一个第4个不透明度的参数.我认为这可能适用于iPhone WebView,因为Chrome和Safari都是基于WebKit的.

它是CSS,所以你可以把它放在一个外部样式表中,或者在带有样式标签的HTML页面内.

另一个更精细的方法,从commen部分的链接是:

{
-webkit-tap-highlight-color: rgba(0,0);
}
:focus {
outline: 0;
border:none;
color: rgba(0,0);
}

猜你在找的Android相关文章