В чем разница между require («электрон») и require («электрон»). Remote, чтобы получить BrowserWindow? - PullRequest
0 голосов
/ 09 марта 2019

Я новичок в электронике. Я читаю документацию и учебник .

В соответствии с документацией BrowserWindow , для создания окна:

// In the main process.
const { BrowserWindow } = require('electron')

// Or use `remote` from the renderer process.
// const { BrowserWindow } = require('electron').remote
...

В чем разница между require('electron') и require('electron').remote?

1 Ответ

0 голосов
/ 09 марта 2019

В приложениях Electron вы различаете основной процесс (обычно настраивая главное BrowserWindow) от процессов визуализации (которые выполняются внутри BrowserWindow).

Только основной процесс имеет доступ к функциям, связанным с графическим интерфейсом, таким как создание новых окон. Чтобы процесс рендеринга имел доступ к такой функциональности, разработчики Electron создали этот ярлык, который позволяет получать доступ к объектам, принадлежащим основному процессу.

С https://electronjs.org/docs/api/remote:

С помощью удаленного модуля вы можете вызывать методы основного объекта процесса без явной отправки сообщений между процессами, [..]

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