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();");
}
});
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();");
}
});
相关文章推荐
- android中的webview加载网页只想显示部分内容改怎么做
- android webView加载页面时显示出全部网页内容
- android webView加载页面时显示出全部网页内容
- Android 5.0中使用webView 加载网页不显示图片问题
- Android WebView如何隐藏地址栏,用WebView 来显示网页内容
- Android WebView 加载网页只显示空白页
- Android webview 加载https网页显示空白
- Android:WebView加载url网页显示不完整解决办法
- android WebView加载不出网页内容This request has been blocked; the content must be served over HTTPS.
- Android显示webview加载的网页源码
- Android webview 加载自签名的https网页显示空白
- android WebView加载不出网页内容This request has been blocked; the content must be served over HTTPS.
- Android中【下拉刷新/上拉加载】WebView网页控件,Snackbar+CoordinatorLayoutt提示框(指定位置显示的提示框)
- Android使用WebView显示网页(图片大小的处理及内容的自适应)
- Android webview加载https网页时图片无法加载显示问题
- 把网页加载进安卓显示,及其android系统webview控件使用详解
- Android WebView如何隐藏地址栏,用WebView 来显示网页内容
- Android开发_WebView组件使用详解_LoadUrl直接显示网页内容
- Android--当webview加载网页的时候在标题栏上显示加载进度
- android中WebView加载网页居中显示