删除 UIWebView 选择突出显示?

Posted

技术标签:

【中文标题】删除 UIWebView 选择突出显示?【英文标题】:Remove UIWebView selection highlight? 【发布时间】:2013-02-06 19:22:06 【问题描述】:

所以在 UIWebView 中,每当你按下任何东西时,都会出现一个灰色的选择框。像这样:

我知道如果您可以访问该网站的源代码,则可以将其删除,但显然在此示例中我使用的是 YouTube,但无法访问。我可以去掉 Xcode 中的灰色高亮吗?

非常感谢!

【问题讨论】:

【参考方案1】:

为什么不使用 javascript 注入?

[webView stringByEvaluatingJavaScriptFromString:
    @"document.body.style.setProperty(\"-webkit-tap-highlight-color\", \"rgba(0,0,0,0)\");"
];

【讨论】:

把它放在 viewDidLoad 中似乎没有任何作用——我错过了什么吗? 也许您需要在 JavaScript 上进行一些调整,我不知道,我很快就想出了这个。只是为了把你推向正确的方向。 伙计,只需使用 css 而不是 viewDidLoad。 a -webkit-tap-highlight-color : rgba(0,0,0,0);

以上是关于删除 UIWebView 选择突出显示?的主要内容,如果未能解决你的问题,请参考以下文章

如何在单击选择中的选项时删除蓝色突出显示

在用户选择/在 ios swift 中突出显示时动态删除自定义 UIView

选择特定范围的单元格并仅删除突出显示的单元格并向上移动的 VBA

在 VIM 中突出显示任意行

突出显示和取消突出显示在 jquery 中选择的项目

WinForms TreeView - 如何手动“突出显示”节点(就像点击它一样)