从Electron

时间:2017-01-05 12:59:00

标签: javascript electron

我正在将Skype网络sdk会话控件集成到我的应用程序中。我有

  • 后台的主要流程
  • 有一个主窗口(一个单独的渲染器进程)
  • 有通过点击主窗口打开的聊天窗口(单独的渲染器进程)

在主窗口中,我正在初始化Skype Web SDK,登录用户然后获取联系人列表。现在,当我点击某个联系人时,它应该打开单独的聊天窗口并在此窗口中启动会话控制。

主窗口中的Skype调用类似于

skypeWebApi.renderConversation(containerDivReference)

skypeWebApi.renderConversation函数在主窗口渲染器进程中可用,而containerDivReference在聊天窗口渲染器进程中可用

为实现这一点,我通过了skypeWebApi对聊天窗口渲染器进程的引用。但是,由于序列化,renderConversation在此处不可用。所以它不起作用。

有没有办法访问主窗口渲染器进程中放置的这个功能?

我尝试使用containerDiv引用向主窗口发送一个事件,但这也不起作用。此外,它似乎不是一个非常干净的解决方案,因为有很多事件来来往往。

现在我想要实现的是两个独立的渲染器进程之间的通信。

我还可以重构我的代码以在主进程中初始化SDK并让这些渲染器进程(主窗口和聊天窗口)调用主进程中的函数

任何帮助?

0 个答案:

没有答案