Android顯示webview加載的網頁源碼

  1. 爲webview添加一個js接口(定義一個Handler)
  2. 爲webview設置WebViewClient,並重寫onPageFinished(這一步很重要)方法

代碼如下:

    mWebView.addJavascriptInterface(new Handler(), "handler");


    class Handler {
    @JavascriptInterface
    public void show(String data) {//獲取網頁源碼
    Logger.d(data);
    }

    mWebView.setWebViewClient(new WebViewClient() {
    @Override
    public void onPageFinished(WebView view, String url) {
    view.loadUrl("javascript:window.handler.show(document.body.innerHTML);");
    super.onPageFinished(view, url);
    }
    }
聊技術 聊電影 聊人生 什麼都聊的公衆號
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章