В Windows, как мы можем поддерживать работу приложения electron js в диспетчере задач

#javascript #node.js #electron

#javascript #node.js #electron

Вопрос:

Я создаю приложение electronjs, поэтому в операционной системе Windows, как я могу сохранить или вернуть сеанс даже после закрытия приложения и повторного открытия приложения?

Более подробно: когда пользователь входит в приложение, закрывает приложение и снова открывает приложение, его не следует отключать, и приложение должно быть запущено в диспетчере задач, может ли кто-нибудь помочь мне в этом сценарии

Комментарии:

1. Привет! Возможно, вы захотите включить некоторые подробности о том, что вы пытались до сих пор решить эту проблему, или где вы столкнулись с препятствием в своем прогрессе здесь.

Ответ №1:

https://www.electronjs.org/docs/api/app

Событие: «окно-все-закрыто»

Выдается, когда все окна закрыты.

Если вы не подписались на это событие и все окна закрыты, поведение по умолчанию заключается в выходе из приложения; однако, если вы подписываетесь, вы контролируете, завершается ли приложение или нет. Если пользователь нажал Cmd Q или разработчик вызвал app.quit() , Electron сначала попытается закрыть все окна, а затем выдаст событие will-quit, и в этом случае событие window-all-closed не будет выдано.

Поэтому по умолчанию, когда все окна закрыты, приложение завершается. Однако, как указано, чтобы изменить это поведение по умолчанию, все, что вам нужно сделать, это привязаться к событию, а затем не выходить из приложения.

 const { app } = require('electron')
app.on('window-all-closed', () => {
  //app.quit()
})
 

* Очевидный отказ от ответственности: использованная и измененная цитата и фрагмент кода были скопированы из связанного источника.