一些使用方法,特别是要注意 5.0开始默认不允许混合模式
webView.loadUrl("https://www.cgtn.com/");
webView.setWebViewClient(new WebViewClient());
webView.getSettings().setUseWideViewPort(true);//禁用双击缩放
webView.getSettings().setLoadWithOverviewMode(true);//设置加载内容自适应屏幕
webView.getSettings().setJavaScriptEnabled(true);//启用js
webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);//设置缓存模式 加了这个之后我觉得网页图片加载变快了
webView.getSettings().setDomStorageEnabled(true);//开启DOMstorageAPI功能 离线缓存没感觉到啥变化
// 解决5.0图片不显示问题
//因为现在大多数都是https协议
//webview从5.0开始默认不允许混合模式,https当中不能加载http资源,而此时使用的是https的链接,所以加载不了http链接的图片
WebSettings webSetting = webView.getSettings();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
webSetting.setMixedContentMode(android.webkit.WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}