Android - 加载后在Webview内搜索文本

时间:2012-11-11 12:31:51

标签: android android-webview

我一直在搜索,但我找不到与我合作的代码,我发现了一些类似的问题,但其他问题不适用于我的“加载后”代码。

我需要的是搜索文本,如果存在正常显示页面(什么也不做,我的意思是,让我们继续),如果不存在,请在同一webview上使用以下代码显示HTML消息:

String MsgError = "<html><body><h1 style='color:#FF0000'>Error</h1><br /><a style='color:#000000'>An error occurred while page is loading, please try again later.</a></body></html>";
mWebView.loadData(MsgError, "text/html", "UTF-8");

我必须找到像这样的文字:

Text

这是我的“加载后”代码:

@Override
public void onPageFinished(WebView view, String url) {
    super.onPageFinished(view, url);
    view.clearCache(true);
}

先谢谢。

1 个答案:

答案 0 :(得分:3)

查看here可能会很有趣,其中有人解释了如何从Webview中将HTML提取为字符串。您可以对该字符串执行String.matches()。根据您获得的结果,您可以将WebView设为,或将其重定向到您自己的自定义错误页面。