在 Android WebView 中选择并突出显示文本
Posted
技术标签:
【中文标题】在 Android WebView 中选择并突出显示文本【英文标题】:Select and highlight text in Android WebView 【发布时间】:2011-11-21 17:29:48 【问题描述】:我正在使用 WebView 为 android 智能手机 >= 2.1 开发应用程序。 Webview 包含带有文本数据的页面。
我想让用户在 WebView 中选择一个文本,然后突出显示它。 我通过emulateShiftHeld() 实现了选择,但它愚蠢地将选定的文本复制到剪贴板中。
我可以为页面 html 内的选择完成事件设置 JS 回调吗? 或者,可能是在 Java 中设置一个 WebView 的监听器?
谢谢
【问题讨论】:
参考此链接***.com/questions/8503270/… 以上问题你得到解决了吗? 【参考方案1】:我正在使用一个名为 BTAndroidWebViewSelection 的 github 项目来获取在 2.2 - 4.0.3 中工作的 Web 视图选择。这个项目使用了一个 javascript 接口,它可以将所有的触摸都传递给它。该解决方案似乎运作良好。这个 github 项目包括 assets 文件夹中必要的 javascript 文件以及一个测试页面和一个 WebView
,它加载测试页面并实现所有必要的方法来处理选择。
【讨论】:
以上是关于在 Android WebView 中选择并突出显示文本的主要内容,如果未能解决你的问题,请参考以下文章
CSS Id 选择器阻止所有内容在 Android 10 上的 Xamarin.Forms WebView 中显示