问题
最近在新版本的统信1070系统,在借用的虚拟机环境中原有程序无法正常启动了。启动时sandbox出现了权限问题。记录此问题以及解决办法。
现象
electron程序启动总是报sandbox的问题,在安装包中文件权限都改好了也不行。
解决
查了很多资料用了很多办法都不行,最终使用了增加--no-sandbox参数的办法。
在.desktop文件中增加"--no-sandbox"
引发新的问题
no-sandbox是解决了第一个报错,但是启动时又出现了gpu的渲染失败问题
解决
在electron初始化代码中,在app.ready之前增加
ts
app.disableHardwareAcceleration()