-
Creator 版本: 2.4.10
-
目标平台: Chromium 89
-
重现方式:
-
首个报错:
-
之前哪个版本是正常的:
-
手机型号:
-
手机浏览器:
-
编辑器操作系统:
-
重现概率:
使用electron v12.0.0 相当于Chromium版本89 打开cocos项目 出现webgl报错的情况
Creator 版本: 2.4.10
目标平台: Chromium 89
重现方式:
首个报错:
之前哪个版本是正常的:
手机型号:
手机浏览器:
编辑器操作系统:
重现概率:
使用electron v12.0.0 相当于Chromium版本89 打开cocos项目 出现webgl报错的情况
看看webGl是不是禁用了,如果禁用了就解开,没禁用升级一下显卡驱动,
如果是内置的浏览器就看看对接图形渲染那块的逻辑
打开开发者工具,输入这两句,看下能返回对象不?
document.createElement("canvas").getContext("webgl");
document.createElement("canvas").getContext("webgl2");
如果不能的话,显卡驱动问题或者 electron 被错误配置,通过 app.commandLine.appendSwitch 配置的项,恢复成默认试试。
app.commandLine.appendSwitch(‘no-sandbox’);
你也是偶发性出现的吗?
你可以尝试在系统中加入app.commandLine.appendSwitch(‘ignore-gpu-blacklist’);
以上可能是能解决的方法,仅供参考 -disable-gpu-sandbox --disable-sandbox
谢谢 我试试
谢谢 我尝试一下
以上方法可能有用,但是根据我的经验
你的打包目录路径层级很关键
建议
检查electron 构建后的exe路径是否有中文,在桌面新建一个文件夹,将构建后的东西放进去 运行看是否成功
桌面/文件夹/运行的exe
类似这样的路径
有奇效,如果成功,记得回来说下

打包成手机H5也出现过类似的问题,好像是手机锁屏放一晚上后(可能也跟手机有关),再打开游戏就变卡了,然后就会出现这个报错,也不知是不是内存泄漏引起的 
有关,这个描述,感觉是gpu把webgl拿走了,webgl上下文丢失