Date: 2/12/2025Category: Tag: electron
最近需要在Electron应用程序中实现读取并显示本地图片的功能。这个功能看起来简单,但实现起来还是会遇到很多坑。这里就总结一下我遇到的问题,并给出一个完整的解决方案。
两种方案
首先,Electron是不支持在渲染进程中直接读取本地文件的,所以必须要通过主进程来读取文件。这里有两种方案:
- 利用Electron的Protocol API,将本地文件映射到一个自定义的协议,然后在渲染进程中通过这个协议来读取文件。
- 直接在主进程中提供一个读取文件的接口,然后在渲染进程中调用这个接口来读取文件。
