From 83ed2eddf712163dddf54c26a9f4c1e46ddf1df1 Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Fri, 20 Aug 2021 22:38:15 +0800 Subject: [PATCH] refactor: 1 --- packages/gui/src/background.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/gui/src/background.js b/packages/gui/src/background.js index 6ad0390f..2889b220 100644 --- a/packages/gui/src/background.js +++ b/packages/gui/src/background.js @@ -1,7 +1,7 @@ 'use strict' /* global __static */ import path from 'path' -import { app, protocol, BrowserWindow, Menu, Tray, ipcMain, dialog } from 'electron' +import { app, protocol, BrowserWindow, Menu, Tray, ipcMain, dialog, powerMonitor } from 'electron' import { createProtocol } from 'vue-cli-plugin-electron-builder/lib' import backend from './bridge/backend' import DevSidecar from '@docmirror/dev-sidecar' @@ -242,6 +242,12 @@ if (!isFirstInstance) { } catch (err) { log.info('err', err) } + + powerMonitor.on('shutdown', async (e) => { + e.preventDefault() + log.info('系统关机,恢复代理设置') + await quit(app) + }) }) } @@ -261,7 +267,6 @@ if (isDevelopment) { }) } } - // 系统关机和重启时的操作 process.on('exit', function () { log.info('进程结束,退出app')