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中加入一部分代码,如下:


    newWin = new BrowserWindow({
<pre>newWin = new BrowserWindow({
                width:500,
            width:500,
                height:500,
            height:500,
                webPreferences: {
            webPreferences: {
                    nodeIntegration: true,   
                nodeIntegration: true,   
                    enableRemoteModule: true,  
                enableRemoteModule: true,  
                    contextIsolation: false,  
                contextIsolation: false,  
                }
            }
            })
        })</pre>
 
* nodeIntegration: true· —&gt; 赋予此窗口页面中的JavaScript访问Node.js环境的能力,在electron 10.0.0之后,remote模块默认关闭,必须手动设置webPreferences中的enableRemoteModule为true之后才能使用
* nodeIntegration: true· —> 赋予此窗口页面中的JavaScript访问Node.js环境的能力,在electron 10.0.0之后,remote模块默认关闭,必须手动设置webPreferences中的enableRemoteModule为true之后才能使用
* enableRemoteModule: true —&gt; 打开remote模块
* enableRemoteModule: true —> 打开remote模块
* contextIsolation: false —&gt; 是否在独立JavaScript环境运行,Electron API和指定的preload脚本,默认值为false。主要讲的是上下文隔离这行代码。
* contextIsolation: false —> 是否在独立JavaScript环境运行,Electron API和指定的preload脚本,默认值为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。主要讲的是上下文隔离这行代码。