[Android]Android webview에서 클래스 및 ID로 html의 여러 div를 숨기기

less than 1 minute read

// 웹뷰 셋팅
mWebView = findViewById(R.id.webView);//xml 자바코드 연결
mWebView.getSettings().setJavaScriptEnabled(true);//자바스크립트 허용
mWebView.loadUrl("myUrl");//웹뷰 실행
mWebView.setWebChromeClient(new WebChromeClient());//웹뷰에 크롬 사용 허용//이 부분이 없으면 크롬에서 alert가 뜨지 않음
mWebView.setWebViewClient(new WebViewClientClass());//새창열기 없이 웹뷰 내에서 다시 열기//페이지 이동 원활히 하기위해 사용
@Override 
public void onPageFinished(WebView view, String url) { 
    webView.loadUrl("javascript:(function() { " + "document.getElementById('html의 <div>의 id 이름').style.display='none';})()");
}); 

이렇게 해주면 해당 id의 <div>가 웹뷰에서 지워진 채로 보여지게 된다.

Categories:

Updated: