问题描述:
打开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包中的同一文件
网友评论