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

1,029 阅读1分钟

一、背景

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

二、解决这个问题

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

window.webContents.openDevTools()

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

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();
});

即可