- 百度过各种办法,就这个有效,亲测。 ``` webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); imgReset();//使用js的方法 }
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
}
});
} private void imgReset() {
webView.loadUrl("javascript:(function(){"
+ "var objs = document.getElementsByTagName('img'); "
+ "for(var i=0;i<objs.length;i++) " + "{"
+ "var img = objs[i]; "
+ " img.style.width = '100%'; "
+ " img.style.height = 'auto'; "
} ```