开发者问题收集

电子遥控器始终未定义

2020-08-05
328

我正在使用 Electron 10Node 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 会返回 undefined 。我在这里可能遗漏了什么?

在任何情况下, remote 似乎都是未定义的。有人能帮帮我吗?我迷路了。

1个回答

根据 #21408

In Electron 10.x, set the default value of enableRemoteModule to false. Apps that use remote will need to update to explicitly set enableRemoteModule to true.

aabuhijleh
2020-08-06