如何在Webview中加载的Web上进行替换

时间:2017-01-20 09:30:50

标签: java android html webview chromium

我正在使用webview实现一个应用程序。对于在webview中加载的网址,我需要对网址中加载的html代码执行替换。

如何以有效的方式做到这一点?

说明:我需要从源代码中替换特定的脚本脚本:

例如:我想

<html>
    <script> SCRIPT A</script>
    <p>Hello World</p>
</html>

我想显示另一个用户

<html>
    <script> SCRIPT B</script>
    <p>Hello World</p>
</html>

由于

2 个答案:

答案 0 :(得分:1)

您必须覆盖shouldInterceptRequest的{​​{1}}。请参阅文档here

一般形式是这样的(未经测试):

WebViewClient

我希望这有帮助,如果没有,请告诉我。

答案 1 :(得分:0)

您可以使用http请求将HTML页面作为String获取,然后使用jsoup之类的内容来查找和替换脚本,并使用WebView.loadDataWithBaseURL将HTML内容加载到WebView中。 / p>