gpt4 book ai didi

javascript - 安卓 WebView : highlight a specific word in a page using javascript?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:34:33 25 4
gpt4 key购买 nike

我在我的 android 应用程序中使用 webview。我想知道是否可以使用在 javascript 中完成的代码在加载的页面中突出显示或下划线特定的单词/句子/段落?

谢谢

最佳答案

你为什么不能试试这个? titleWebView 是已加载或要加载 html 的 WebView。 searchText 应包含要搜索的文本。我构建了一个对话框以从用户那里获取搜索词,并在每次用户点击搜索时重新加载网页。包含搜索文本的所有术语都突出显示(我的 Nexus One 上为浅绿色)。希望这会有所帮助。

titleWebView.setWebViewClient(new WebViewClient() {

@Override
public void onPageFinished(WebView view, String url) {
if (searchText != null && !searchText.equals("")) {
int i = titleWebView.findAll(searchText);
Toast.makeText(getApplicationContext(), "Found " + i + " results !",
Toast.LENGTH_SHORT).show();
try {
Method m = WebView.class.getMethod("setFindIsUp", Boolean.TYPE);
m.invoke(titleWebView, true);
} catch (Throwable ignored) {
}
searchText = "";
}
}
});

关于javascript - 安卓 WebView : highlight a specific word in a page using javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5294562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com