常用设置集合
/**
* 配置webview属性
*/
private void setWebView() {
//优先使用缓存
//webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
//不使用缓存
//webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
//启用支持javascript
webView.getSettings().setJavaScriptEnabled(true);
//启用缓存
webView.getSettings().setAppCacheEnabled(true);
//设置缓存模式
webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
//控制webview内点击链接跳转行为
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
//返回值是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器
//hybird模式需要在该方法内解析链接,具体解析规则依业务而定
view.loadUrl(url);
return true;
}
});
//打开页面时, 自适应屏幕
webView.getSettings().setLoadWithOverviewMode(true);
//设置此属性,可任意比例缩放
webView.getSettings().setUseWideViewPort(true);
}