問題
項(xiàng)目用到echarts圖表插件贝次,用h5寫好圖表接入數(shù)據(jù)后崔兴,放入原生webview。測(cè)試ios可以正常渲染蛔翅,安卓也可以正常渲染敲茄,但在部分機(jī)型(本次測(cè)試華為mate20,所有echarts都無法顯示)山析。
解決
1堰燎、懷疑數(shù)據(jù)是否未獲取到,用vconsole插件在真機(jī)打開vconsole窗口笋轨,發(fā)現(xiàn)數(shù)據(jù)可以正常獲取。
2翩腐、打開element查看echarts容器div下是否有echarts的canvasd鸟款,發(fā)現(xiàn)是有canvas的但是canvas并沒有渲染出任何內(nèi)容,于是開始查詢webview與canvas的兼容問題茂卦,找到一篇文章https://bbs.csdn.net/topics/391921540何什,大致意思就是說安卓4.3以下使用chrome內(nèi)核,而4.4以上使用chromium內(nèi)核等龙。然后請(qǐng)安卓同事幫我換了webview內(nèi)核处渣,換成了騰訊x5內(nèi)核,問題解決蛛砰。罐栈。