@MarkSmersh

Как исправить «require is not defined» в Electron?

При попытке запроса в renderer.js:
const { ipcRenderer } = require('electron')
пишет, что "require is not defined"

В параметрах окна, webPrefereces стоит nodeIntegration: true, contextIsolation: false
  • Вопрос задан
  • 198 просмотров
Пригласить эксперта
Ответы на вопрос 1
zhuravlevkk
@zhuravlevkk
Инженер-программист
Создайте (модифицируйте) preload.js.
Туда нужно добавить
const {contextBridge, ipcRenderer} = require("electron");
contextBridge.exposeInMainWorld('ipcRenderer', ipcRenderer)

В main.js в функции, где вы создаете объект BrowserWindow
mainWindow = new BrowserWindow({
        width: 800,
        height: 600,
        webPreferences: {
            preload: path.join(app.getAppPath(), 'preload.js')
          }
    });
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы