Electron require is not defined
跳到导航
跳到搜索
在new BrowserWindow中加入一部分代码,如下:
newWin = new BrowserWindow({ width:500, height:500, webPreferences: { nodeIntegration: true, enableRemoteModule: true, contextIsolation: false, } })
- nodeIntegration: true· —> 赋予此窗口页面中的JavaScript访问Node.js环境的能力,在electron 10.0.0之后,remote模块默认关闭,必须手动设置webPreferences中的enableRemoteModule为true之后才能使用
- enableRemoteModule: true —> 打开remote模块
- contextIsolation: false —> 是否在独立JavaScript环境运行,Electron API和指定的preload脚本,默认值为false。主要讲的是上下文隔离这行代码。