user2487507
user2487507

Reputation: 3

Show only a part of a website in webview

can someone give me an example how to view only a part of a website? I know how to load a website with webview, but as i said i only want to load the table(Link)

Thanks in advance,

Upvotes: 0

Views: 5138

Answers (2)

Mori
Mori

Reputation: 4641

In Kotlin this way :

view.webViewClient = object : WebViewClient() {
            override fun onPageFinished(view: WebView, url: String) {
                view.loadUrl(
                    "javascript:(function() { " +
                            "var head = document.getElementsByClassName('header')[0].style.display='true'; " +
                            "var head = document.getElementsByClassName('art-bnr')[0].style.display='none'; " +
                            "var head = document.getElementsByClassName('container-box')[0].style.display='none'; " +
                            "var head = document.getElementsByClassName('blog-sidebar')[0].style.display='none'; " +
                            "var head = document.getElementsByClassName('footer-container')[0].style.display='none'; " +
                            "})()"
                      ) } }

            view.loadUrl(url)

Upvotes: 0

user1724537
user1724537

Reputation:

Lets try this...

public class WebClient extends WebViewClient {

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }

    @Override
    public void onPageFinished(WebView view, String url) {
       view.loadUrl("javascript:document.getElementByClassName('example')"); 
    }

    }

have a look at thisLink

Upvotes: 1

Related Questions