Android webview加載網頁只想顯示部分內容

1.瀏覽器可以查看元素,找到那些不需要顯示的元素直接隱藏掉

2.JS代碼:根據class名稱獲取div數組

//編寫 javaScript方法
String javascript =  "javascript:function getClass(parent,sClass){" +
        "var aEle=parent.getElementsByTagName('div');" +
        "var aResult=[];" +
        "var i=0;" +
        "for(i<0;i<aEle.length;i++){" +
            "if(aEle[i].className==sClass){" +
                "aResult.push(aEle[i]);" +
            "}" +
        "};" +
        "return aResult;}" +
        "function hideOther() {" +
        "getClass(document,'clear')[0].style.display='none';" +
        "getClass(document,'box_right')[0].style.display='none';}";

3.在WebViewClient的onPageFinished判斷url,加載我們的JS代碼,設置webview

mWebView.setWebViewClient(new WebViewClient(){
    @Override
    public void onPageFinished(WebView view, String url) {
        super.onPageFinished(view, url);

        //創建方法
        view.loadUrl(javascript);

        //加載方法
        view.loadUrl("javascript:hideOther();");
    }
});

發佈了45 篇原創文章 · 獲贊 17 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章