Home  >  Q&A  >  body text

javascript - nwjs怎样做消息监听?

如题。 我原先使用electron做的桌面应用,现在要换成nwjs。我在用electron时用到了他自带的消息监听事件,主进程和渲染进程互相发消息。。,我想在nwjs中也用,但是没找到这种api。请问我该怎么办

迷茫迷茫2653 days ago236

reply all(1)I'll reply

  • ringa_lee

    ringa_lee2017-04-11 12:55:35

    nwjs没有electron中主进程的概念,nw的主进程是第一个打开的窗口,在这个窗口中使用nw的方式再打开窗口就是子进程,如果是想多窗口进行通讯的话,nw是可以实现的,直接取得窗口实例就可以发送广播了

    //------------主窗口发送广播--------------
    var clientWindow;//假设已取得一个窗口实例
    clientWindow.emit("data", {key:"123"})//发送广播
    
    
    //------------子窗口监听广播-------------------
    var gui = require('nw.gui');
    var win = gui.Window.get();
    win.on("data", function(obj) {
    console.log(obj.key);//123
            });
    

    reply
    0
  • Cancelreply