版本: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");