diff --git a/src/main/events/ipcList.ts b/src/main/events/ipcList.ts index 8deea57..a080578 100644 --- a/src/main/events/ipcList.ts +++ b/src/main/events/ipcList.ts @@ -14,7 +14,8 @@ import getPicBeds from '~/main/utils/getPicBeds' import shortKeyHandler from 'apis/app/shortKey/shortKeyHandler' import bus from '@core/bus' import { - TOGGLE_SHORTKEY_MODIFIED_MODE + TOGGLE_SHORTKEY_MODIFIED_MODE, + OPEN_DEVTOOLS } from '#/events/constants' import { uploadClipboardFiles, @@ -141,6 +142,9 @@ export default { ipcMain.on('updateServer', () => { server.restart() }) + ipcMain.on(OPEN_DEVTOOLS, (event: IpcMainEvent) => { + event.sender.openDevTools() + }) }, dispose () {} } diff --git a/src/renderer/layouts/Main.vue b/src/renderer/layouts/Main.vue index a4f2830..166fdde 100644 --- a/src/renderer/layouts/Main.vue +++ b/src/renderer/layouts/Main.vue @@ -159,7 +159,8 @@ import { import mixin from '@/utils/mixin' import InputBoxDialog from '@/components/InputBoxDialog.vue' import { - SHOW_PRIVACY_MESSAGE + SHOW_PRIVACY_MESSAGE, + OPEN_DEVTOOLS } from '~/universal/events/constants' import { IConfig } from 'picgo/dist/src/types/index' const { Menu, dialog, BrowserWindow } = remote @@ -276,6 +277,12 @@ export default class extends Vue { click () { ipcRenderer.send(SHOW_PRIVACY_MESSAGE) } + }, + { + label: '打开调试器', + click () { + ipcRenderer.send(OPEN_DEVTOOLS) + } } ] this.menu = Menu.buildFromTemplate(template) diff --git a/src/renderer/pages/MiniPage.vue b/src/renderer/pages/MiniPage.vue index fa4aea5..900f6ef 100644 --- a/src/renderer/pages/MiniPage.vue +++ b/src/renderer/pages/MiniPage.vue @@ -23,7 +23,7 @@ import { IpcRendererEvent, remote } from 'electron' -import { SHOW_PRIVACY_MESSAGE } from '~/universal/events/constants' +import { SHOW_PRIVACY_MESSAGE, OPEN_DEVTOOLS } from '~/universal/events/constants' @Component({ name: 'mini-page', mixins: [mixin] @@ -190,6 +190,12 @@ export default class extends Vue { remote.app.exit(0) } }, + { + label: '打开调试器', + click () { + ipcRenderer.send(OPEN_DEVTOOLS) + } + }, { role: 'quit', label: '退出' diff --git a/src/universal/events/constants.ts b/src/universal/events/constants.ts index efbf470..17e028f 100644 --- a/src/universal/events/constants.ts +++ b/src/universal/events/constants.ts @@ -13,3 +13,4 @@ export const PICGO_UPDATE_BY_ID_DB = 'PICGO_UPDATE_BY_ID_DB' export const PICGO_GET_BY_ID_DB = 'PICGO_GET_BY_ID_DB' export const PICGO_REMOVE_BY_ID_DB = 'PICGO_REMOVE_BY_ID_DB' export const PICGO_OPEN_FILE = 'PICGO_OPEN_FILE' +export const OPEN_DEVTOOLS = 'OPEN_DEVTOOLS'