1. 程式人生 > >Android Webview的設定

Android Webview的設定

一些基本設定

 //載入本地html
        mWebView.loadUrl("網址");
        //重新載入 點選網頁裡面的連結還是在當前的webview裡跳轉。不跳到瀏覽器那邊
        mWebView.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                return false;
            }
// 重寫此方法能夠讓webview處理https請求 @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, android.net.http.SslError error) { handler.proceed(); } public void onReceivedError(WebView view, int errorCode, String description,
String failingUrl) { } }); //支援js mWebView.getSettings().setJavaScriptEnabled(true); // 解決圖片不顯示 mWebView.getSettings().setBlockNetworkImage(false); if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { mWebView.getSettings
().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW); } //自適應螢幕 mWebView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN); mWebView.getSettings().setLoadWithOverviewMode(true); //設定可以支援縮放 mWebView.getSettings().setSupportZoom(false); //擴大比例的縮放 mWebView.getSettings().setUseWideViewPort(false); //設定是否出現縮放工具 mWebView.getSettings().setBuiltInZoomControls(false);