一:需求
产品突然提出个需求,想去掉一个H5页面中的一段文案,避免用户点击创建新账户,如下图。这个H5页面不是我们自己写的,要不然在H5中添加一个去掉这段文案的方法,在native这边直接调用这个方法就OK了,但是这个H5页面是别人的,怎么处理呢?
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200416105954556.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1JFTFlfT05fWU9VUlNFTEY=,size_16,color_FFFFFF,t_70)
二:思路
webview不仅可以加载网页,同时网页的任何元素我们都是可以修改的。例如隐藏元素、替换元素、插入新的元素等等。那现在我们要做的就是:在Java代码中执行Js代码,这段Js代码的内容为:
1.找到我们要修改的节点元素;
2.对这个节点元素进行相应的隐藏、替换等操作。
三:代码
未完待续。。。