Электронный пульт всегда не определен - PullRequest
0 голосов
/ 06 августа 2020

Я использую Electron 10 и Node v12.6.3.

Я пытаюсь открыть FileDialog из процесса рендеринга . Это не первый вопрос SO относительно этой проблемы, но я не могу найти никакого решения, которое подойдет мне. nodeIntegrations включен

  win = new BrowserWindow({
    webPreferences: {
      webSecurity: false,
      nodeIntegrationInWorker: true,
      nodeIntegration: true,
      allowRunningInsecureContent: (serve) ? true : false,
    },

Я пробовал следующее:

1) import * as electron from "electron";
2) import { remote } from "electron";
3) var remote = require("electron").remote;
...

Также выполнение require("electron").remote внутри функции return undefined. Что я мог здесь пропустить?

В любом случае remote кажется неопределенным. Может кто-нибудь помочь мне? Я заблудился.

1 Ответ

2 голосов
/ 07 августа 2020

Согласно # 21408

В Electron 10.x установите для значения по умолчанию enableRemoteModule значение false. Приложения, использующие удаленный доступ, необходимо обновить, чтобы явно установить для параметра enableRemoteModule значение true.

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