版本:electron:v17.1.0
一、问题高版本 require(electron).remote.BrowserWindow 报错 undefined,是因为从V14开始移除了remote,要使用的话需用通过npm引入
二、解决方案
1、通过 npm 方式引入 remote
npm install --save @electron/remote
2、在主进程 mian.js 中添加引用代码
require("@electron/remote/main").initialize(); require("@electron/remote/main").enable(mainWindow.webContents);
3、在渲染进程中引用
const { BrowserWindow } = require("@electron/remote");