WebView中的Android突出显示不会消失

Android Highlight in WebView not going away

本文关键字:消失 显示 中的 Android WebView      更新时间:2023-09-26

在我的web应用程序中,运行在android WebView中,每当我点击某个东西或导航到某个地方时,容器div都会高亮显示为蓝色。有时只是一瞬间,但有时直到你点击其他地方。

我不确定这是焦点问题、选项卡顺序问题、网络视图问题还是其他问题。

我试着把它添加到我的CSS:中

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

我还尝试将其添加到webView设置:

   webSettings.setLightTouchEnabled(false);

但没有骰子。

我如何使webview不关注这些div,或者突出显示的颜色是不可见/不透明/透明的?

我为Android应用程序中的WebView做了这项工作,包括:

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

你试过吗

 -webkit-touch-callout: none;
 -webkit-user-select: none;

在你的css文件中?

这里有一个链接:如何使用CSS禁用文本选择高亮显示?

这是关于文本的,但可能对您的情况有所帮助。