我的GitHub
0%

无星的electron之旅(十)—— 生产快捷键打开控制台

一、背景

开发环境可以利用控制台调试,看网络请求啊乱七八糟的。但是打包以后就没办法看了。

二、解决这个问题

其实主要打开控制台的关键语句就是

1
window.webContents.openDevTools()

那我们需要设置一个不常用的快捷键,避免误触来打开控制台

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import {globalShortcut} from 'electron';
// 快捷键注册
function registryShortcut() {
globalShortcut.register('CommandOrControl+J+K', () => {
// 获取当前窗口
BrowserWindow.getFocusedWindow().webContents.openDevTools();
});
}

app.whenReady().then(() => {
// 注册快捷键
if (!isDevelopment) {
registryShortcut();
}
});

app.on('will-quit', () => {
globalShortcut.unregisterAll();
});

即可