解决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包中的同一文件

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容