写在 onPageFinished() 里 就可以了
mWebView.setWebViewClient(new WebViewClient() {
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
// TODO Auto-generated method stub
super.onPageStarted(view, url, favicon);
mEditTextSearching.setText(url);
}
@Override
@JavascriptInterface
public void onPageFinished(WebView view, String url) {
mWebView.loadUrl("javascript:HTMLOUT.processHTML(document.documentElement.outerHTML);");
WebChromeClient m_chromeClient = new WebChromeClient(){
@Override
@Deprecated
public void onReachedMaxAppCacheSize(long requiredStorage,
long quota, QuotaUpdater quotaUpdater) {
// TODO Auto-generated method stub
super.onReachedMaxAppCacheSize(requiredStorage, quota, quotaUpdater);
quotaUpdater.updateQuota(requiredStorage * 2);
}
@Override
public void onReceivedIcon(WebView view, Bitmap icon) {
// TODO Auto-generated method stub
super.onReceivedIcon(view, icon);
}
@Override
public void onReceivedTitle(WebView view, String title) {
// TODO Auto-generated method stub
super.onReceivedTitle(view, title);
Log.d("ANDROID_LAB", "TITLE=" + title);
}
@Override
public void onReceivedTouchIconUrl(WebView view, String url,
boolean precomposed) {
// TODO Auto-generated method stub
super.onReceivedTouchIconUrl(view, url, precomposed);
}
//扩充缓存的容量
};
mWebView.setWebChromeClient(m_chromeClient);
}
});