webview加载网页的时候,如何获取html的源码,可以通过js来实现。
1:设置webview,js。
webView = (WebView) findViewById(R.id.wv);
webView.getSettings().setJavaScriptEnabled(true);
webView.addJavascriptInterface(new InJavaScriptLocalObj(), "haha");
webView.setWebViewClient(new MyWebViewClient());
webView.loadUrl("http://m.baidu.com/");
2:在onpageFinish里面解析。通过js。
final class MyWebViewClient extends WebViewClient {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
public void onPageStarted(WebView view, String url, Bitmap favicon) {
Log.d("WebView",