怎样保存网页部分内容为html格式,怎么样保存网页部分内容为html格式

这段JS代码实现了一个名为`getClass`的函数,用于根据class名称获取DOM中的div元素数组。接着定义了`hideOther`函数,该函数遍历并隐藏一系列具有特定class名或ID的元素,同时调整页面布局。这些函数在WebView加载特定URL后执行,通过`onPageFinished`回调注入JS代码,从而影响网页显示。
摘要由CSDN通过智能技术生成

JS代码:

//根据class名称获取div数组

function getClass(parent,sClass)

{

var aEle=parent.getElementsByTagName('div');

var aResult=[];

var i=0;

for(i0;iaEle.length;i++)

{

if(aEle[i].className==sClass)

{

aResult.push(aEle[i]);

}

};

return aResult;

}

function hideOther()

{

getClass(document,'nav-sides')[0].style.display='none';

getClass(document,'side-bar')[0].style.display='none';

getClass(document,'area-main')[0].style.display='none';

getClass(document,'home-foot')[0].style.display='none';

getClass(document,'enter')[0].style.display='none';

getClass(document,'crumb')[0].style.display='none';

getClass(document,'date-tab clearfix')[0].style.display='none';

document.getElementById('id_sidebar').style.display='none';

document.getElementById('top_nav').style.display='none';

document.getElementById('fix-personal').style.display='none';

document.getElementById('waterlogo').style.display='none';

getClass(document,'wrap')[0].style.minWidth=0;

getClass(document,'game')[0].style.paddingTop=0;

}

然后在WebViewClient的onPageFinished判断url,加载我们的js代码。

然后你的设置webview即可。

@Override

public void onPageFinished(WebView view, String url) {

if(url!=null && url.contains(/p/resource/weapon/iProductID/39)){

String fun=javascript:function getClass(parent,sClass) { var aEle=parent.getElementsByTagName('div'); var aResult=[]; var i=0; for(i0;iaEle.length;i++) { if(aEle[i].className==sClass) { aResult.push(aEle[i]); } }; return aResult; } ;

view.loadUrl(fun);

String fun2=javascript:function hideOther() {getClass(document,'nav-sides')[0].style.display='none'; getClass(document,'side-bar')[0].style.display='none'; getClass(document,'area-main')[0].style.display='none'; getClass(document,'home-foot')[0].style.display='none'; getClass(document,'enter')[0].style.display='none'; getClass(document,'crumb')[0].style.display='none';getClass(document,'date-tab clearfix')[0].style.display='none'; document.getElementById('id_sidebar').style.display='none'; document.getElementById('top_nav').style.display='none'; document.getElementById('fix-personal').style.display='none'; document.getElementById('waterlogo').style.display='none';getClass(document,'wrap')[0].style.minWidth=0;getClass(document,'game')[0].style.paddingTop=0;};

取消

评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值