Webview开发及性能优化

Webview现状

 

版本

内核

描述

<19(Android 4.4)

Android Webkit内核

对HTML5的支持不是很好,js存在安全漏洞

>=19

 

Chromium内核

 

Android5.0开始

 

WebView移植成了一个独立的apk

Android7.0

 

安装Chrome (version>51),那么Chrome将会直接为应用的WebView提供渲染,WebView版本会随着Chrome的更新而更新,用户也可以选择WebView的服务提供方(在开发者选项->WebView Implementation里),WebView可以脱离应用,在一个独立的沙盒进程中渲染页面

 

Android8.0

 

默认开启WebView多进程模式,即WebView运行在独立的沙盒进程中

Webview 配置

public static void setDefaultWebSettings(WebView webView) {
    WebSettings webSettings = webView.getSettings();
    //允许js代码
    webSettings.setJavaScriptEnabled(true);
    //禁用放缩
    webSettings.setDisplayZoomControls(false);
    webSettings.setBuiltInZoomControls(false);
    //禁用文字缩放
    webSettings.setTextZoom(100);
    //设置浏览器缓存
    webSettings.setCache
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值