您的位置:首页 > 移动开发

Android webview加载网页只想显示部分内容

2018-03-20 14:31 627 查看
1.浏览器可以查看元素,找到那些不需要显示的元素直接隐藏掉
2.JS代码:根据class名称获取div数组//编写 javaScript方法
String javascript = "javascript:function getClass(parent,sClass){" +
"var aEle=parent.getElementsByTagName('div');" +
"var aResult=[];" +
"var i=0;" +
"for(i<0;i<aEle.length;i++){" +
"if(aEle[i].className==sClass){" +
"aResult.push(aEle[i]);" +
"}" +
"};" +
"return aResult;}" +
"function hideOther() {" +
"getClass(document,'clear')[0].style.display='none';" +
"getClass(document,'box_right')[0].style.display='none';}";3.在WebViewClient的onPageFinished判断url,加载我们的JS代码,设置webviewmWebView.setWebViewClient(new WebViewClient(){
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);

//创建方法
view.loadUrl(javascript);

//加载方法
view.loadUrl("javascript:hideOther();");
}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: