我们获取WebView里面链接别的网页的url地址
private class MyWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { return true; //返回true才能在当前WebView显示url链接内容,否则会打开其它浏览器 } @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { super.onPageStarted(view, url, favicon); initCollectionImageBtn(url); //1、 view.getOriginalUrl()初始加载为空null,此后该值==view.getUrl() != url // 2、并且url等于onPageFinished的值 imgButtonFresh.setImageDrawable(getResources().getDrawable( R.drawable.selector_nav_to_refresh_stop)); } @Override public void onPageFinished(WebView view, String url) { // view.getOriginalUrl() == view.getUrl() == url if (isCollection) { changeCollectionImgBg(COLLECTION_SATE_AFTER); } else { changeCollectionImgBg(COLLECTION_SATE_BEFORE); } imgButtonFresh.setImageDrawable(getResources().getDrawable( R.drawable.selector_nav_to_refresh)); view.loadUrl("javascript:" + handleWebViewHeader(url)); super.onPageFinished(view, url); } @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { super.onReceivedError(view, errorCode, description, failingUrl); } } "document.body.removeChild(document.getElementsByTagName(\"header\")[0])";
或者 "document.body.removeChild(document.getElementsByClassName(\"header\")[0])";
Copyright © 2019- axer.cn 版权所有 湘ICP备2023022495号-12
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务