Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
禁用Android中链接周围的橙色高亮显示_Android - Fatal编程技术网

禁用Android中链接周围的橙色高亮显示

禁用Android中链接周围的橙色高亮显示,android,Android,我已经尝试过无数次删除Android webview上链接周围恼人的橙色突出显示框,但它们似乎没有消失。不,这不起作用: * { -webkit-tap-highlight-color:rgba(0,0,0,0) !important; } 我真的很困惑,还有其他想法吗?我正在测试Galaxy S3。试试看 * { -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-user-modify: read-write-plaint

我已经尝试过无数次删除Android webview上链接周围恼人的橙色突出显示框,但它们似乎没有消失。不,这不起作用:

* {
    -webkit-tap-highlight-color:rgba(0,0,0,0) !important;
}
我真的很困惑,还有其他想法吗?我正在测试Galaxy S3。

试试看

* {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-user-modify: read-write-plaintext-only;
}
从。事实证明,真正棘手的是第二个属性,用户修改。我认为这是自4.0.4以来的一项要求,它恰好影响到Galaxy S3等

您可以缩小选择器的范围,但它必须影响链接的父级,例如
  • ,而不是链接本身。

    在galaxy设备上“-webkit tap highlight color”仅适用于

    -webkit-tap-highlight-color:transparent;
    
    然后,要更改颜色,请在所需元素上添加以下样式

    a:active,
    a:hover,
    a:focus {
        background: rgba(255, 255, 255, .5);
    }
    

    此外,在较新的Amazon Fire平板电脑和FireTV设备上,您可能会看到一个“焦点环”,这可能会干扰您的应用程序管理自身焦点的愿望。通常,只有在快速触摸屏幕后,或在FireTV设备的情况下,按住其中一个箭头键时,才会显示此信息

    这会导致聚焦元素周围出现一个薄的、通常为橙色的“环”——或者至少是那些设备中的Android代码“认为”有焦点的元素——就像在浏览器窗口中按tab键移动焦点一样

    通过在CSS代码中的适当位置插入以下内容,可以消除对Amazon设备的关注:

    *:焦点{
    大纲:无; }


    我不认为这是一个css问题,但与WebView有关-不确定经过一些测试后,看起来不可能禁用a-href链接的突出显示,但这对其他所有内容都有效。我在body标签上设置了该样式,效果非常好。它也应该与“*”一起工作,但不确定为什么它不适合您。@kaleazy您找到解决此问题的方法了吗?我也遇到了同样的问题……请注意,user modify属性确实会导致键盘在iOS上弹出,这通常是不受欢迎的。我只想提及的是,这是三星Galaxy平板电脑以及本机互联网浏览器中橙色高亮显示的解决方案。