2

我用 electron.js 和 vuetify.js 为 Windows 64bit 编写了一个应用程序;该应用程序及其常用用例一切正常。问题是:当应用程序正在运行并且用户不对其执行任何操作时,我的意思是让它运行(应用程序主窗口打开)而不进行任何其他处理,大约 1 小时后,当用户尝试使用程序,程序挂起不工作,用户被迫关闭并重新打开程序。

当用户运行程序并将 Windows 置于休眠模式时,也会发生同样的问题,并且在重新启动 Windows 后,程序没有响应并且无法运行。

  • 电子版:3.0.0

解决方案:

问题只用电子的 background.js 文件中的一行代码就解决了,问题来自硬件加速,因为应用程序使用了更多的资源,并且有几个小时使应用程序没有响应

app.disableHardwareAcceleration();

通过在后台进程文件中添加上述代码,应用程序运行速度非常快

4

1 回答 1

2

听起来像是内存泄漏。没有更多信息虽然很难解决,但您可以从这里开始:

https://vuejs.org/v2/cookbook/avoiding-memory-leaks.html

于 2019-05-10T19:11:26.597 回答