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);
    }
相關文章
相關標籤/搜索