WebView系列之setting配置

js支持相关

setJavaScriptEnabled(true); //支持js 
setJavaScriptCanOpenWindowsAutomatically(true); //支持通过JS弹窗 

页面自动适配

步骤1

setDisplayZoomControls(false); //隐藏webview缩放按钮

步骤2 设置页面布局
1)方式一,控制页面布局,有一定缺陷可能导致页面显示温度,不推荐

setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); 

2)方式二,自动根据手机分辨率缩放,推荐

setUseWideViewPort(true); 
setLoadWithOverviewMode(true); 

页面缩放支持

setSupportZoom(true); //仅支持双击缩放,不支持触摸缩放(android4.0)
setBuiltInZoomControls(true); //设置支持缩放,设置了此属性,setSupportZoom(true);也默认设置为true

图片加载

setBlockNetworkImage(true);//默认为false,true表示阻塞图片请求
settings.getLoadsImagesAutomatically() //判断图片是否自动加载
setLoadsImagesAutomatically(true); //支持自动加载图片

字体相关

setTextZoom(100);  //设置WebView中加载页面字体变焦百分比,默认100,整型数。
setStandardFontFamily(String font)设置WebView标准字体库字体,默认字体“sans-serif”。
setMinimumFontSize(int size)//设置WebView字体最小值,默认值8,取值1到72

可以参考:
http://teachcourse.cn/android-webview-websettings

supportMultipleWindows(); //多窗口
setMediaPlaybackRequiresUserGesture(false);//设置WebView是否通过手势触发播放媒体,默认是true,需要手势触发。
setAllowFileAccess(true); //设置在WebView内部是否允许访问文件

setNeedInitialFocus(true); //当webview调用requestFocus时为webview设置节点 webview

setAcceptThirdPartyCookies(boolean accept)//设置WebView访问第三方Cookies策略,参考CookieManager提供的方法:setShouldAcceptThirdPartyCookies。

setGeolocationEnabled(false); //设置是否开启定位功能,默认true,开启定位

setPluginsEnabled(true); //支持插件

你可能感兴趣的:(WebView系列之setting配置)