android webview 替换网页文字和图片

阅读: 评论:0

android webview 替换网页文字和图片

android webview 替换网页文字和图片

需求:

在android的webview里面,替换里面的部分文字和某些图片

效果图:

替换前:

替换后:

思路:

在网页加载完成以后,调用注入js,替换文字和图片

代码:

1、在webview对象的加载完成的监听里面调用替换方法:

wvShow.setWebViewClient(new WebViewClient() {        @Overridepublic void onPageFinished(WebView view, String url) {PageFinished(view, url);replace();//替换网页里面的文字}});

2、调用js替换代码:

    //替换网页内容和图片private void replace() {//替换内容wvShow.loadUrl("javascript:(function() { " + &#ElementsByTagName('body')[0].innerHTML = ElementsByTagName('body')[0].place('酒水饮料', '移动开发');  })()");//替换图片wvShow.loadUrl("javascript:(function() { " + &#ElementsByTagName('body')[0].innerHTML = ElementsByTagName('body')[0].place('.jpg','=655260795,2787721540&fm=26&gp=0.jpg');  })()");//弹框测试//wvShow.loadUrl("javascript:(function() { " + "alert('aaa'); })()");}

不过,这个会出现一个问题,图片替换会很慢,因为是第二次下载。如果是局替换,则看不出来。

本文发布于:2024-02-01 18:41:17,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170678407938672.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:文字   网页   图片   android   webview
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23