Доступ к узловым модулям в Электрон 5 - PullRequest
0 голосов
/ 31 мая 2019

Поскольку в последней версии Electron 5 по умолчанию для nodeIntegration задано значение false, каков рекомендуемый способ доступа к модулям узла?Есть ли способ связи с основным процессом без nodeIntegration?

1 Ответ

1 голос
/ 31 мая 2019

Используя сценарий предварительной загрузки, вы можете связываться с основным процессом, импортируя в окно только объект ipcRenderer.

Для этого вам нужно указать абсолютный путь сценария предварительной загрузки в webWreferences браузера Windows.


  mainWindow = new BrowserWindow({
    width: 800,
    height: 600,
    webPreferences: {
      nodeIntegration: true,
      preload : path.join(__dirname , '/preload_script.js')
    }
  })

и в preload_script.js вставьте объект ipcRenderer

window.ipcRenderer = require('electron').ipcRenderer;

Вы можете использовать объект window.ipcRenderer в html-скрипте для связи с основным процессом / или с другим процессом визуализации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...