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); //支持插件
网友评论