Quick BI访问仪表板地图类数据展示空白,浏览器控制台报错“ Uncaught (in promise) Error: Failed to initialize WebGL.”

更新时间:

问题描述

将仪表板授权给访问者之后,有些访问者在自己电脑查看报表色彩地图数据展示空白,浏览器控制台报错“ Uncaught (in promise) Error: Failed to initialize WebGL.”。但是在别人的电脑访问报表显示正常。完整的问题截图如下: 

问题原因

WebGL的意思是一种3D绘图协议。Quick BI仪表板中地图类图表有使用WebGL协议。

  • 如果是PC端查看报表出现该问题,可能是浏览器相关设置有问题导致(很有可能是内存不足,该情况重启电脑即可解决)。
  • 如果是智能报表或者钉钉微应用中地图类组件显示数据异常,并报该错误。原因是钉钉未打开WebGL开关。

解决方案

  1. PC端浏览器访问报表,地图展示数据异常处理方案:
    • Windows:
      设置Chrome的快捷方式属性,在“目标”后面加上 --allow-file-access-from-files,注意前面有个空格,重新打开Chrome即可。
    • Mac:
      只能通过终端打开浏览器:打开终端,输入下面命令:open -a "Google Chrome" --args --disable-web-security然后就可以屏蔽安全访问了[ --args:此参数可有可无]
  2. 智能报表或者钉钉微应用中访问地图类图表出现该问题,在钉钉中点击头像,点击设置,打开WebGL开关:

适用于

  • Quick BI