今天在学习electron
当中的remote
模块时,遇到了一个巨坑:remote模块不存在。在国内的问答网站中皆未找到解决办法,最后在stack overflow中找到了解决办法,在此留下足迹,帮助其他伙伴。
原因很简单,在Electron 10.x中,enableRemoteModule
的默认值为false,也就是默认情况下是不支持使用remote
模块的,因此使用remote模块的应用程序需要将enableRemoteModule
显式设置为true。
mainWindow = new BrowserWindow({
width:400,
height:400,
webPreferences: {
nodeIntegration: true, // 集成node环境
enableRemoteModule: true // 使用remote模块
}
}) //设置打开的窗口大小