Javascript Electron应用程序-如何在用户不活动15分钟后自动注销?

Javascript Electron应用程序-如何在用户不活动15分钟后自动注销?,javascript,timeout,desktop-application,logout,electron,Javascript,Timeout,Desktop Application,Logout,Electron,我正在制作一个电子应用程序,我想知道如何在用户处于非活动状态15分钟后自动注销该用户!非常感谢 const electron = require('electron'); const app = electron.app; let willQuitApp = false; let window; app.on('ready', () => { window = new electron.BrowserWindow(); window.on('close', (e) =>

我正在制作一个电子应用程序,我想知道如何在用户处于非活动状态15分钟后自动注销该用户!非常感谢

const electron = require('electron');
const app = electron.app;

let willQuitApp = false;
let window;

app.on('ready', () => {
  window = new electron.BrowserWindow();

  window.on('close', (e) => {
    if (willQuitApp) {
    window = null;
   } else {
      /* the user only tried to close the window */
    e.preventDefault();
    window.hide();
   }
  });

  window.loadURL(`mypage`); /* load your page */

});
app.on('activate', () => window.show());

app.on('before-quit', () => willQuitApp = true);

如果你对你的应用程序中的空闲时间感兴趣,那么这已经很好了。另一方面,如果您对系统空闲时间感兴趣,则需要使用 执行间隔功能,检查时间是否超过15分钟,然后注销用户

const {powerMonitor} = require('electron'); 
const idle = powerMonitor.getSystemIdleTime() // it returns in seconds when I am writing this
console.log('Current System Idle Time - ', idle); 

OP要求的是电子应用程序空闲时间,而不是系统空闲时间。