Android webview更改链接的突出显示颜色

发布于 2024-11-09 18:19:45 字数 223 浏览 1 评论 0原文

我需要更改 Android webview 中链接的默认选择颜色。 解决堆栈溢出中的几个问题对我没有帮助。 下面的问题回答如何删除它。我只想将颜色从橙色更改为红色。 Android 浏览器点击时出现绿色边框

有人可以帮我吗?

I need to change the default selection color of the link in Android webview.
Going through the few questions in the stack overflow didn't help me .
Below question answer how to remove it. I want to just change the color from orange to e.g. red.
Android browser GREEN border on click

Can some one help me out ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

如梦初醒的夏天 2024-11-16 18:19:45

如果您不介意使用 jQuery(我从不介意),请首先添加以下内容:

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

然后使用 touchstarttouchend 命令,如下所示:

$("li").bind('touchstart', function(){
    $(this).css("border","1px solid green");
    setTimeout("$('li').css('border','none')",1500);
});

If you don't mind getting jQuery involved (I never do), first add this:

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

Then use the touchstart or touchend commands like this:

$("li").bind('touchstart', function(){
    $(this).css("border","1px solid green");
    setTimeout("$('li').css('border','none')",1500);
});
¢好甜 2024-11-16 18:19:45

您无法在 WebView 中更改它。但是,您可以将数据作为字符串读取,将所有 a 标记替换为 (lt)font color="#0000FF"(gt)(lt)a (并相应地更改 /a 标记),然后使用 webView 在 WebView 中加载字符串.loadData(字符串字符串..)。

You can't change it in WebView. You can however read the data as a string, replace all a tags by (lt)font color="#0000FF"(gt)(lt)a (and change the /a tags accordingly) and then load the string in WebView with webView.loadData(String string ..).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文