[Electron] remote undefined
最近在用electron写项目,使用remote模块遇到如下问题:
const { dialog } = require('electron').remote // 此处remote is undefined导致dialog方法找不到
// 原因: remote仅在主进程中可用, 在渲染进程中不可用. (我错误的用在了主进程中
// 改为如下即可:
const { dialog } = require('electron')
注意: electron v10.0.0版本之后, remote默认不会开启,需在BrowserWindow的配置处增加如下:
new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
enableRemoteModule: true, // 开启remote
}
})

浙公网安备 33010602011771号