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配置
最新推荐文章于 2024-04-29 20:04:35 发布