安卓部分机型webview不显示echarts

问题

项目用到echarts图表插件,用h5写好图表接入数据后,放入原生webview。测试ios可以正常渲染,安卓也可以正常渲染,但在部分机型(本次测试华为mate20,所有echarts都无法显示)。

解决

1、怀疑数据是否未获取到,用vconsole插件在真机打开vconsole窗口,发现数据可以正常获取。

2、打开element查看echarts容器div下是否有echarts的canvasd,发现是有canvas的但是canvas并没有渲染出任何内容,于是开始查询webview与canvas的兼容问题,找到一篇文章https://bbs.csdn.net/topics/391921540,大致意思就是说安卓4.3以下使用chrome内核,而4.4以上使用chromium内核。然后请安卓同事帮我换了webview内核,换成了腾讯x5内核,问题解决。。

你可能感兴趣的:(安卓部分机型webview不显示echarts)