<分区>
我用 electron.js 和 vuetify.js 为 Windows 64 位编写了一个应用程序;该应用程序及其常用用例一切正常。问题是:当应用程序正在运行并且用户没有对它做任何事情时,我的意思是让它继续运行(应用程序主窗口打开)而不进行任何其他处理,大约 1 小时后,当用户尝试使用程序,程序挂起不工作,用户被迫关闭并重新打开程序。
同样的问题发生在用户运行该程序并使Windows进入休眠模式时,Windows重启后程序无响应且无法运行。
- Electron 版:3.0.0
解决方案:
这个问题在 electron 的 background.js 文件中只用了一行代码就解决了,问题来自于硬件加速,因此应用程序使用了更多的资源,并且有几个小时使应用程序无法运行回应
app.disableHardwareAcceleration();
通过在后台进程文件中添加以上代码,应用程序运行速度非常快