解决electron应用在部分机器上出现的白屏问题

问题描述:

打开electron应用之后,可以看到正常的窗体,但是只能看到title,而里面的内容为一片空白


解决过程:

使用cmd命令行运行应用的exe包时,可以看到命令行中一直提示“d3d xxx gl out of memory”的告警。

在谷歌或者github中均未找到相关资料。

结合应用包中有d3dcompiler_47.dll的动态链接库,怀疑是这个包有问题。

遂使用旧版本(5.0.0)electron中的该库,暂时解决了问题。

后续: 应用中有使用webgl(即调用本机显卡)的部分代码,发现使用这个解决办法之后,会导致应用非常卡顿。但在Chrome浏览器中无此问题,遂想到查找Chrome浏览器中的该库


最终解决办法: 使用Chrome浏览器中d3dcompiler_47.dll的替换node_modules和C盘中的electron-vxxx.zip包中的同一文件

你可能感兴趣的:(解决electron应用在部分机器上出现的白屏问题)