在Android Webview加载网页之前如何修改页面源?

时间:2015-01-02 11:35:21

标签: android webview

Android新手。我正在做Android应用程序,因为我使用Webview将现有网页加载到我的应用程序中。我成功地使用Webview加载网页。但是我需要在加载到Web视图之前删除网页内容的某些部分。

请帮我提供一些示例代码。

mycode的

private class MyWebViewClient extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }
    }

    WebView webview;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);        
        webview = (WebView) findViewById(R.id.web);                   
        webview.setWebViewClient(new MyWebViewClient());          
        webview.loadUrl("http://stackoverflow.com"); 

        }

感谢。

1 个答案:

答案 0 :(得分:1)

你可以借助javascript:

来做到这一点
webview1.loadUrl("javascript:window.document.getElementsByClassName('elementToHide')[0].style.display='none';")

(例如)