Electron在打开contextIsolation后渲染与渲染进程之间使用MessagePort通信的写法怎么写?

新手上路,请多包涵

使用Vue+Electron,在打开上下文隔离的条件下,渲染进程与渲染进程之间通过 MessagePort进行通信的写法怎么写,我看官网的例子只有上下文隔离关闭时的写法,官网的链接如下https://www.electronjs.org/zh...,求大佬解答一下

阅读 1.2k
1 个回答

MessagePort 可以理解成一个管道, port1, port2 是管道的两端, 可以互相通信.

首先要有能力通过postMessage的第三个参数, 把这两个端口传递到相应的进程, 相应的进程拿到 port1,port2后, 在上面添加监听事件, 调用postMessage就可以了.

渲染进程与渲染进程之间如果本身无法通过postMessage传递数据的话, 需要通过主进程中转一下.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏