一个桌面应用中,会有很多的交互涉及到系统API,比如显示系统通知、在系统托盘区域显示一个图标、通过“打开文件对话框”打开系统内的文件或者是保存数据到系统磁盘上。
使用系统文件对话框:showOpenDialog
当用户手动打开系统上某个文件,这就需要通过系统对话框实现了。除此之外,很多的交互场景都是需要调用系统对话框的,比如保存文件、选择路径、消息提示、错误提示等等。
首先在需要打开文件的组件中【这个组件就是在渲染进程中】,向主进程中发送打开文件的消息,因为这里定义的是一个基础组件,所以把一些参数全部暴露出去:
这是一个打开文件的按钮,如下图所示
import {
Button }