android webview问题,Android中WebView加载网页问题汇总(记录)
一、WebView加载图片显示不全的问题javascript(1)此方法须要使用js,因此webview设置属性中必定要添加下面这句,否则无效。javawebView.getSettings().setJavaScriptEnabled(true);//支持javascript(2) 给webview从新设置WebViewClientwebwebView.setWebViewClient(new
一、WebView加载图片显示不全的问题javascript
(1)此方法须要使用js,因此webview设置属性中必定要添加下面这句,否则无效。java
webView.getSettings().setJavaScriptEnabled(true);//支持javascript
(2) 给webview从新设置WebViewClientweb
webView.setWebViewClient(new ArticleWebViewClient());
(3)重写WebViewClient的onPageFinished方法ide
public class MyWebViewClient extends WebViewClient {url
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
//重置webview中img标签的图片大小
imgReset();
}图片
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}ip
/**
* 对图片进行重置大小,宽度就是手机屏幕宽度,高度根据宽度比便自动缩放
**/
private void imgReset() {
webView.loadUrl("javascript:(function(){" +
"var objs = document.getElementsByTagName('img'); " +
"for(var i=0;i
"{"
+ "var img = objs[i]; " +
" img.style.maxWidth = '100%'; img.style.height = 'auto'; " +
"}" +
"})()");
}webview
更多推荐
所有评论(0)