我有一个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页面内.
{ -webkit-tap-highlight-color: rgba(0,0); } :focus { outline: 0; border:none; color: rgba(0,0); }