android webview 设置

经常使用设置集合javascript

/**
     * 配置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);
    }