我能否在Webview中去除Android默认的链接样式?

25

当你在Android浏览器中点击链接时,默认情况下,目标链接区域会以橙色框突出显示。然后长按会弹出上下文菜单,用于链接处理(复制、粘贴、新窗口等)。是否有一种方法可以在Webview中禁用其中之一或两者?我正在使用scriptaculous的highlight代码,但默认的Android链接样式被放置在效果的上层。

2个回答

33

1
非常正确!非常感谢。我在这里粘贴CSS,以防该网站消失。
  • {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
- binaryorganic
1
@EnthuDeveloper 这是 CSS - 所以可以在页面的 CSS 文件中或者页面本身的样式标签中进行设置。 - Mr Zorn

11

建议的解决方案将颜色设置为透明黑色:

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

只需将颜色指定为transparent即可:

* {
  -webkit-tap-highlight-color: transparent;
}

1
刚刚测试了一下(Android 2.3.4),它不行。你不能改变高亮颜色,只能让它消失。而要做到这一点,你必须使用rgba(X,X,X,0)语法。 - pcans

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接