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…”) |
无编辑摘要 |
||
第2行: | 第2行: | ||
在new BrowserWindow中加入一部分代码,如下: | 在new BrowserWindow中加入一部分代码,如下: | ||
<pre>newWin = new BrowserWindow({ | |||
width:500, | |||
height:500, | |||
webPreferences: { | |||
nodeIntegration: true, | |||
enableRemoteModule: true, | |||
contextIsolation: false, | |||
} | |||
})</pre> | |||
* nodeIntegration: true· —> 赋予此窗口页面中的JavaScript访问Node.js环境的能力,在electron 10.0.0之后,remote模块默认关闭,必须手动设置webPreferences中的enableRemoteModule为true之后才能使用 | |||
* nodeIntegration: true· — | * enableRemoteModule: true —> 打开remote模块 | ||
* enableRemoteModule: true — | * contextIsolation: false —> 是否在独立JavaScript环境运行,Electron API和指定的preload脚本,默认值为false。主要讲的是上下文隔离这行代码。 | ||
* contextIsolation: false — |
2023年12月29日 (五) 09:48的最新版本
在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。主要讲的是上下文隔离这行代码。