我是一名后端开发人员,接到一个小项目需要修复它。
我的老板给了我一个在触摸设备上运行的Electron项目。
我知道如果使用document
对象,可以在JavaScript中监听任何键盘事件,但在Electron中,它却无法工作,显示docuemnt cannot be found
。
因此,当我或其他支持人员按下F12按钮时,我便实现了这个功能,使开发工具在Electron应用程序中呈现出来。
mainWindow = new BrowserWindow({
'web-preferences': {'web-security': false}
});
mainWindow.onkeydown = function (e) {
console.log("Key down");
if (e.which === 123) {
console.log("Key is F12");
mainWindow.webContents.openDevTools();
}
};
但是这段代码对我来说无效。我不知道如何监听F12按钮是否被按下。
不幸的是,我不能在UI中渲染出可以显示开发工具的按钮,因为客户不能按它。
有时候我需要在设备上查看开发工具中的实时控制台选项卡。