我正在使用objC
和Electron 10
。
我尝试从渲染器进程中打开文件对话框 。这不是关于此问题的第一个问题,但是我找不到适合我的解决方案。 Node v12.6.3
已启用
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
似乎都未定义。谁能帮我?我迷路了。
答案 0 :(得分:2)
根据#21408
在Electron 10.x中,将enableRemoteModule的默认值设置为false。使用远程的应用程序将需要更新以将enableRemoteModule显式设置为true。