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