首页 > 解决方案 > 如何在不使用遥控器的情况下在 Electron 渲染过程中打开 dialog.showSaveDialog?

问题描述

如何在不使用遥控器的情况下在 Electron 渲染过程中打开 dialog.showSaveDialog?从 Electron 14 开始,该render模块不再可用,并且似乎也不鼓励使用该模块@electron/remote,所以我想知道目前的“正确”方式是什么。

标签: electron

解决方案


就像是:

在主要

ipcMain.handle('some-handler', async (event, someConfig) => {
   const result = await someFuncThatDoesYourContextMenu(someConfig);
   return result;
}

在渲染器中

const result = await ipcRenderer.invoke('some-handler', someConfig);

推荐阅读