kotlin WebView 的设置

		var settings = web_view_fertigation.settings // 声明 WebSetting 子类

        settings.javaScriptEnabled = true  // 开启 JavaScript 交互
        settings.setAppCacheEnabled(true) // 启用或禁用缓存
        settings.cacheMode = WebSettings.LOAD_DEFAULT // 只要缓存可用就加载缓存, 哪怕已经过期失效 如果缓存不可用就从网络上加载数据
        settings.setAppCachePath(cacheDir.path) // 设置应用缓存路径

        // 缩放操作
        settings.setSupportZoom(false) // 支持缩放 默认为true 是下面那个的前提
        settings.builtInZoomControls = false // 设置内置的缩放控件 若为false 则该WebView不可缩放
        settings.displayZoomControls = false // 隐藏原生的缩放控件

        settings.blockNetworkImage = false // 禁止或允许WebView从网络上加载图片
        settings.loadsImagesAutomatically = true // 支持自动加载图片

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
            settings.safeBrowsingEnabled = true // 是否开启安全模式
        }

        settings.javaScriptCanOpenWindowsAutomatically = true // 支持通过JS打开新窗口
        settings.domStorageEnabled = true // 启用或禁用DOM缓存
        settings.setSupportMultipleWindows(true) // 设置WebView是否支持多窗口

        // 设置自适应屏幕, 两者合用
        settings.useWideViewPort = true  // 将图片调整到适合webview的大小
        settings.loadWithOverviewMode = true  // 缩放至屏幕的大小
        settings.allowFileAccess = true // 设置可以访问文件
        
        settings.setGeolocationEnabled(true) // 是否使用地理位置
        
        web_view_fertigation.fitsSystemWindows = true
        web_view_fertigation.setLayerType(View.LAYER_TYPE_HARDWARE,null)
        web_view_fertigation.loadUrl(WEB_URL)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值