Насколько я понимаю, установка nodeIntegration
на false
заблокирует доступ к модулям Node в процессе рендеринга. Но я могу сделать require('path')
, несмотря на то, что nodeIntegration
установлено на false
.
Неужели мое понимание неверно?
Если мое понимание верно, но path
дается исключение, интересно, есть ли другие модули с таким же исключением?
Вот мои BrowserWindow
опции
mainWindow = new BrowserWindow({
webPreferences: {
// The below configurations are set to achieve the maximum
// security possible in Electron
contextIsolation: true,
webSecurity: true,
enableRemoteModule: false,
nodeIntegration: false,
nodeIntegrationInSubFrames: false,
nodeIntegrationInWorker: false,
allowRunningInsecureContent: false,
sandbox: true,
preload: join(__dirname, "preload.js"),
},
center: true,
title: "Orange",
minWidth: 800,
minHeight: 600,
});