내 Android 애플리케이션의 웹 페이지를 표시하는 WebView가 있지만 웹 사이트 제목과 광고 제목이 포함 된 헤더를 원하지 않습니다. 이것은 내가 작성한 코드이며 WebView에서 헤더가 제거되지 않는 이유가 확실하지 않습니다.javascript를 사용하여 WebView가 올바르게 표시되지 않습니다. getElementsByClassName()
webView = (WebView) findViewById(R.id.main_webview);
webView.setWebViewClient(new WebViewClient(){
@Override
public void onPageFinished(WebView view, String url) {
webView.loadUrl("javascript:(function() { " +
"var head = document.getElementsByClassName('logo-wrapper colored-header').style.display='none'; " +
"})()");
}
});
String url = "http://davisclipper.com";
WebSettings.ZoomDensity zoomDensity = WebSettings.ZoomDensity.FAR;
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setDefaultTextEncodingName("utf-8");
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setDefaultZoom(zoomDensity);
webView.getSettings().setSupportZoom(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.requestFocus(View.FOCUS_DOWN);
webView.setHorizontalScrollBarEnabled(false);
webView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NORMAL);
webView.loadUrl(url);
아마도 내가 잘못하고있는 것이 분명하지만 뭔가를 찾으려고 많은 시간을 낭비하고 있습니다. 어떤 도움을 주셔서 감사합니다.
당신을 감사합니다! – dginos3