美文网首页
WebView系列之setting配置

WebView系列之setting配置

作者: 魔焰joy | 来源:发表于2017-07-16 13:43 被阅读0次

    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配置

          本文链接:https://www.haomeiwen.com/subject/teutkxtx.html