可以使用Electron中的ipcMain和ipcRenderer模块来实现主进程与渲染进程之间的通信。

在主进程中,可以通过ipcMain模块监听渲染进程发来的消息,并在收到消息后回复消息,如下所示:

const { ipcMain } = require('electron')

ipcMain.on('get-image-url', (event, arg) => {
  // 在这里处理获取图片地址的逻辑
  const imageUrl = 'http://example.com/image.jpg'
  // 将图片地址发送给渲染进程
  event.reply('image-url', imageUrl)
})

在渲染进程中,可以通过ipcRenderer模块向主进程发送消息,并等待主进程回复消息,如下所示:

const { ipcRenderer } = require('electron')

ipcRenderer.send('get-image-url')

ipcRenderer.on('image-url', (event, imageUrl) => {
  // 在这里处理获取到的图片地址
  console.log(imageUrl)
})

通过以上代码,渲染进程可以向主进程发送消息请求获取图片地址,主进程获取到图片地址后通过回复消息的方式将图片地址传递给渲染进程,渲染进程再通过接收消息的方式获取到图片地址。

现在有这么一个需求,在electron,渲染层需要访问一个url地址,这个url地址是一个图片,在主进程中需要提供这个地址,如何将这个地址传递给渲染层

原文地址: https://www.cveoy.top/t/topic/xDW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录