当电脑处于睡眠状态时,如何在后台运行electron应用程序?
我想建立一个电子应用程序,应该在后台运行,即使电脑保持在睡眠模式。根据文档,我使用了electron的当电脑处于睡眠状态时,如何在后台运行electron应用程序?,electron,Electron,我想建立一个电子应用程序,应该在后台运行,即使电脑保持在睡眠模式。根据文档,我使用了electron的powerSaveBlocker,我在main.js文件中添加了这些行,如下所示: ... const {app, BrowserWindow, Tray, Menu, ipcMain} = require('electron'); const path = require('path'); const { powerSaveBlocker } = require('electron'); c
powerSaveBlocker
,我在main.js
文件中添加了这些行,如下所示:
...
const {app, BrowserWindow, Tray, Menu, ipcMain} = require('electron');
const path = require('path');
const { powerSaveBlocker } = require('electron');
const id = powerSaveBlocker.start('prevent-app-suspension');
console.log(powerSaveBlocker.isStarted(id));
let win;
...
但这对我不起作用。还有其他方法吗?尝试使用
powerSaveBlocker API
连同
PowerMonitorAPI
注意:在应用程序准备就绪时调用它
app.on("ready", () => {
createWindow();
powerMonitor.on("lock-screen", () => {
powerSaveBlocker.start("prevent-display-sleep");
});
powerMonitor.on("suspend", () => {
powerSaveBlocker.start("prevent-app-suspension");
});
});