gpt4 book ai didi

Electron 实例通信

转载 作者:行者123 更新时间:2023-12-03 12:38:46 25 4
gpt4 key购买 nike

我正在尝试找出一种在 Electron 实例之间进行通信的方法。我正在开发的应用程序允许多个实例,每个实例与一个文件相关联。我希望能够从协议(protocol)产生的实例向所有实例广播消息。
如果我使用 app.requestSingleInstanceLock() 在第一个实例上获得锁, 我可以使用事件 second-instance发送消息,但仅限于第一个实例。
我还尝试使用 BrowserWindow.getAllWindows() 枚举所有窗口但看起来那些是指在 Electron 实例中创建的实例。
使用 Electron :9.3.1。

最佳答案

我不知道任何“好”的方式。我认为您只需要让一个应用程序通过 fs 写入文件即可。模块想要通信时,并且期望接收​​消息的应用程序实例必须监视此文件以进行如下更改:

fs.watchFile("myLogFile.log", (curr, prev) => {
// read file for the message
});

关于 Electron 实例通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64741138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com