我在Mac AppStore中有一个Electron应用程序,它本质上只是一个托管Web应用程序的包装器。几个月前,一个特定的东西在这个应用程序中停止工作。我正在使用redux-offline将更改同步到服务器,但这不再发生。
- 当它在Electron之外运行时 - 在任何现代浏览器中都可以工作。
- 所有其他请求都工作正常。
- 它在本地调试时正常工作。
- 在本地运行构建版本时,它正在工作。
但它在已发布的Mac App Store版本中失败。我没有在日志(服务器端或客户端)中捕获任何错误。我刚刚升级到最新的 Electron (electron@4.1.4,electron-packager@13.1.1),希望它能解决它-无济于事。我什至不知道如何正确调试它,因为它仅在已发布的版本中失败。
有什么想法吗?关于原因、解决方案或调试方法?
似乎您的应用程序自行关闭。检查所有 app.quit 执行。对我来说,问题是app.requestSingleInstanceLock()为Mac Store构建返回了错误的值。如果问题与app.requestSingleInstanceLock()
有关,请检查此问题。