private void initWebSettings() { WebSettings settings = mWvShow.getSettings(); //支持獲取手勢焦點 mWvShow.requestFocusFromTouch(); //支持JS settings.setJavaScriptEnabled(true); //支持插件 settings.setPluginState(WebSettings.PluginState.ON); //設置適應屏幕 settings.setUseWideViewPort(true); settings.setLoadWithOverviewMode(true); //支持縮放 settings.setSupportZoom(true); //隱藏原生的縮放插件 settings.setDisplayZoomControls(false); //支持內容重新佈局 settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN); settings.supportMultipleWindows(); settings.setSupportMultipleWindows(true); //設置緩存模式 settings.setDomStorageEnabled(true); settings.setDatabaseEnabled(true); settings.setCacheMode(WebSettings.LOAD_DEFAULT); settings.setAppCacheEnabled(true); settings.setAppCachePath(mWvShow.getContext().getCacheDir().getAbsolutePath()); //設置可訪問文件 settings.setAllowFileAccess(true); //當webview調用requestFocus時爲webview設置節點 settings.setNeedInitialFocus(true); //支持自動加載圖片 if (Build.VERSION.SDK_INT >= 19) { settings.setLoadsImagesAutomatically(true); } else { settings.setLoadsImagesAutomatically(false); } settings.setNeedInitialFocus(true); //設置編碼格式 settings.setDefaultTextEncodingName("UTF-8"); }
WebView的WebSettings配置
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.