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); //支持插件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Tips 由于WebView的用法实在太多,如果您只是想查询某个功能的使用——建议Ctrl+F(Commad+F)...
    BugDev阅读 12,318评论 11 109
  • 1.setAllowContentAccess (boolean allow) 是否允许在WebView中访...
    djsolar阅读 5,938评论 0 1
  • 1.WebSettings webSettings=webView.getSettings(); setAllow...
    LAu_阅读 10,885评论 0 4
  • WebView·开车指南 目录 WebView简介 WebView基本使用 WebView常用方法 WebSett...
    小庄bb阅读 8,890评论 3 25
  • 让老妈陪着我去逛商场,当我饶有兴致地挑选着各式各样的发饰时,她就与旁边的人聊起了我,我的爱好,我的习惯,上的哪个大...
    恋小暖阅读 3,177评论 0 18

友情链接更多精彩内容