一、问题描述:
最近在华为 P9、Mate9 等搭载了 EMUI 5.0 系统的机型上会出现 WebView 控件加载 H5 页面会有几率出现空白的现象。
在华为 EMUI 论坛上也存在相关反馈: 有些页面打开后都是一片空白
二、问题原因:
新的 EMUI 5.0 是基于 Android 7.0 内核开发的,针对 WebView 内核存在相关修改。导致我们的 H5 页面在加载的时候会有几率出现空白的现象。猜测可能是 WebView 内核在解析页面的时候存在非必现的 Bug ,导致加载失败。
当加载页面出现空白时,chromium
的日志并没有出现错误提示,应该未能成功捕获异常状态。
三、解决方案:
方案一:
等待 EMUI 更新,解决相关Bug。
方案二:
使用第三方浏览器内核替换系统的 WebView 内核。
目前推荐腾讯的 X5 浏览器内核。
X5浏览器内核链接
网友评论