electron - 如何在不使用遥控器的情况下在 Electron 渲染过程中打开 dialog.showSaveDialog?
问题描述
如何在不使用遥控器的情况下在 Electron 渲染过程中打开 dialog.showSaveDialog?从 Electron 14 开始,该render
模块不再可用,并且似乎也不鼓励使用该模块@electron/remote
,所以我想知道目前的“正确”方式是什么。
解决方案
就像是:
在主要
ipcMain.handle('some-handler', async (event, someConfig) => {
const result = await someFuncThatDoesYourContextMenu(someConfig);
return result;
}
在渲染器中
const result = await ipcRenderer.invoke('some-handler', someConfig);
推荐阅读
- html - SDTT 给出错误“评论没有指定评论项目”,但我使用的是 'itemReviewed' 属性
- vue.js - 使用 vue 中的嵌套组件将数据返回到根目录
- python - 如何将可能包含数字的字符串中的第一个字母大写
- xamarin - 将按钮悬停在 Xamarin 表单 UWP 时删除边框
- alloy - 没有反例的断言就代表结论?
- c# - 优雅地解析 JSON
- javascript - 更改事件未触发
- javascript - document.write 在 IE 和 Edge 下不起作用
- r - 将图像添加到 R 中的 ppt 模板
- html - 为什么 flex-wrap: wrap 在 safari 上不起作用